//父子节点相关的:
parent 变量表示Transform的父节点
root 表示它的根节点,如果没有父节点,它会返回自己
//根据名字查找子节点
Transform Find(string name)
//判断该Transform是否某Transform的子节点
bool IsChildOf(Transform node)
//解除所有子节点的父子关系
void DetachChildren() //1.通过名字找物体
   GameObject.Find("Player")
//2.通过名字寻找物体子集
transform.FindChild("物体子集名字")
//3. 显示和隐藏物体
gameObject.SetActive(true);
//4.使用和关闭物体代码
gameObject.GetComponent<代码名字>().enable=true; //5.按下动画事件 
if (Input.GetMouseButton())
//按下事件   
if (Input.GetMouseButtonDown())
//抬起事件   
if (Input.GetMouseButtonUp()) //6.销毁一样标签的物体
GameObject [] objs = GameObject.FindGameObjectsWithTag("标签名");
foreach(GameObject obj in objs){
Destroy(obj);
}
//7.物体水平匀速移动
transform.Translate(-0.1f*Time.deltaTime,,); //8.
<< //是除以2,
>> //是乘以2 //9.位置相关的: 5个和位置相关的Vector3类型变量
up //表示世界坐标的Y轴方向
right //表示世界坐标的X轴方向
forward //表示世界坐标的Z轴方向
position //表示对象在世界坐标系中的位置
localPosition //表示对象相对父节点变换的坐标位置 //10.改变物体颜色
obj.renderer.material.color=Color.red //11. 2个Quaternion类型的变量
rotation //在世界坐标系中的旋转角度,是一个Quaternion对象(四元数)
localRotation //相对于父节点的旋转角度 //12.父子节点相关的:
parent //变量表示Transform的父节点
Transform Find(string name) //根据名字查找子节点
bool IsChildOf(Transform node) //判断该Transform是否某Transform的子节点
void DetachChildren() //解除所有子节点的父子关系 //13.鼠标:
Input.mousePosition //表示鼠标当前的像素位置(坐标系如何?以左下角为原点) //接下来这三个函数的参数,0左键,1右键,2中键
GetMouseButton //对应的键处于按下状态时返回true
GetMouseButtonDown //对应的键被按下时返回true
GetMouseButtonUp //对应的键弹起时返回true
//14.
OnMouseDown //当鼠标点击到对象的时候回调
OnMouseDrag // 当鼠标拖拽对象时调用,在Ignore Raycast层上无效
OnMouseEnter //当鼠标进入对象时调用
OnMouseExit //当鼠标离开对象时调用
OnMouseOver //当鼠标停留在对象上面时调用
OnMouseUpAsButton //鼠标在同一个对象上按下,并弹起时调用
OnMouseUp //跟楼上一样
//15. gameObject.transform.rotation
= new Quaternion (Player.transform.rotation.x, Player.transform.rotation.y, Player.transform.rotation.z, Player.transform.rotation.w);
//gameObject和Player旋转角度一样!
//16. 俩个物体之间的距离 float Distance
float Distance = Vector3.Destance(position1,position2);
//17. 如果玩家和敌人的距离小于10,执行{}代码
if( Vector3.Destance(敌人.position,玩家.position)<10f){
// 执行相应代码
}
//18.Animation动画
//01.倒回播放
Animation.Rewind();
//02.停止所有动画
Animation.Stop();
//停止动画
Animation.Stop(“动画名字”);
// 03.使用动画循环模式
Animation.WropMode= WropMode.loop;
//04.等待动画播放完成
animation.Play(); yiel WaitForSeconds (animation.Clip.Length);
//05.打印动画长度
print(animation["动画名字"].Length);
//19.数组
foreach(Texture2D[] ta in 当前数组){
数组长度+=ta.Length; // 加载数组的长度
}
//20.切换关卡的时候,this不移除(this=脚本赋予的对象)
DontDestoryOnLoad(this);
//21.
while //是先判断条件,再执行语句。 0次
do while //是先执行,再判断语句。 1次

【Unity】常用代码的更多相关文章

  1. 游戏编程之Unity常用脚本类的继承关系

    前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略.本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://tieba.b ...

  2. GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

  3. 转--Android实用的代码片段 常用代码总结

    这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下     1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...

  4. 刀哥多线程之03GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

  5. jquery常用代码集锦

    1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({     ajaxSettings : {         contentT ...

  6. Mysql:常用代码

    C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...

  7. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  8. Android 常用代码大集合 [转]

    [Android]调用字符串资源的几种方法   字符串资源的定义 文件路径:res/values/strings.xml 字符串资源定义示例: <?xml version="1.0&q ...

  9. NSIS常用代码整理

    原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~ 1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...

  10. PHP常用代码大全(新手入门必备)

    PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下.   1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...

随机推荐

  1. java中hashCode方法与equals方法的用法总结

    首先,想要明白hashCode的作用,必须要先知道Java中的集合. 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set. 前者集合内的元素是有序的,元素可以重 ...

  2. SQLiteDatabase浅谈

    (一).简介: Android通过 SQLite 数据库引擎来实现结构化数据的存储.在一个数据库应用程序中,任何类都可以通过名字对已经创建的数据库进行访问,但是在应用程序之外就不可以. SQLite  ...

  3. Matlab图像处理函数:regionprops

    本篇文章为转载,仅为方便学术讨论所用,不用于商业用途.由于时间较久,原作者以及原始链接暂时无法找到,如有侵权以及其他任何事宜欢迎跟我联系,如有侵扰,在此提前表示歉意.----------------- ...

  4. IOS第九天(3:QQ聊天界面通知的使用)

    #import <Foundation/Foundation.h> #import "Person.h" #import "XQCompany.h" ...

  5. soap request by afnetworking2.X/3.X

    for 2.X 参考 http://jiapumin.iteye.com/blog/2109378 AFHTTPRequestOperationManager *manager = [AFHTTPRe ...

  6. Java集合---HashMap源码剖析

    一.HashMap概述二.HashMap的数据结构三.HashMap源码分析     1.关键属性     2.构造方法     3.存储数据     4.调整大小 5.数据读取           ...

  7. Python中的函数修饰符@

    首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装.比如有以下两个函数: 复制代码 def func1(): print 'I am function func1' def func2(): ...

  8. tesseract ocr文字识别Android实例程序和训练工具全部源代码

    tesseract ocr是一个开源的文字识别引擎,Android系统中也可以使用.可以识别50多种语言,通过自己训练识别库的方式,可以大大提高识别的准确率. 为了节省大家的学习时间,现将自己近期的学 ...

  9. 循环调用MAIN

    --单位转移录入declare oi_errcode integer; oc_errtext varchar2(100);begin for p in (select * from ssunitinf ...

  10. NSCalendar NSDateComponents

    // NSCalendar // 获取当前日历 NSCalendar *calendar = [NSCalendar currentCalendar]; // 获取当前时间日期的各个值 NSDate ...