1 //父子节点相关的:
2 parent 变量表示Transform的父节点
3 root 表示它的根节点,如果没有父节点,它会返回自己
4 //根据名字查找子节点
5 Transform Find(string name)
6 //判断该Transform是否某Transform的子节点
7 bool IsChildOf(Transform node)
8 //解除所有子节点的父子关系
9 void DetachChildren()
10
11 //1.通过名字找物体
12 GameObject.Find("Player")
13 //2.通过名字寻找物体子集
14 transform.FindChild("物体子集名字")
15 //3. 显示和隐藏物体
16 gameObject.SetActive(true);
17 //4.使用和关闭物体代码
18 gameObject.GetComponent<代码名字>().enable=true;
19
20 //5.按下动画事件
21 if (Input.GetMouseButton(0))
22 //按下事件
23 if (Input.GetMouseButtonDown(0))
24 //抬起事件
25 if (Input.GetMouseButtonUp(0))
26
27 //6.销毁一样标签的物体
28 GameObject [] objs = GameObject.FindGameObjectsWithTag("标签名");
29 foreach(GameObject obj in objs){
30 Destroy(obj);
31 }
32 //7.物体水平匀速移动
33 transform.Translate(-0.1f*Time.deltaTime,0,0);
34
35 //8.
36 << //是除以2,
37 >> //是乘以2
38
39 //9.位置相关的: 5个和位置相关的Vector3类型变量
40 up //表示世界坐标的Y轴方向
41 right //表示世界坐标的X轴方向
42 forward //表示世界坐标的Z轴方向
43 position //表示对象在世界坐标系中的位置
44 localPosition //表示对象相对父节点变换的坐标位置
45
46 //10.改变物体颜色
47 obj.renderer.material.color=Color.red
48
49 //11. 2个Quaternion类型的变量
50 rotation //在世界坐标系中的旋转角度,是一个Quaternion对象(四元数)
51 localRotation //相对于父节点的旋转角度
52
53 //12.父子节点相关的:
54 parent //变量表示Transform的父节点
55 Transform Find(string name) //根据名字查找子节点
56 bool IsChildOf(Transform node) //判断该Transform是否某Transform的子节点
57 void DetachChildren() //解除所有子节点的父子关系
58
59 //13.鼠标:
60 Input.mousePosition //表示鼠标当前的像素位置(坐标系如何?以左下角为原点)
61
62 //接下来这三个函数的参数,0左键,1右键,2中键
63 GetMouseButton //对应的键处于按下状态时返回true
64 GetMouseButtonDown //对应的键被按下时返回true
65 GetMouseButtonUp //对应的键弹起时返回true
66 //14.
67 OnMouseDown //当鼠标点击到对象的时候回调
68 OnMouseDrag // 当鼠标拖拽对象时调用,在Ignore Raycast层上无效
69 OnMouseEnter //当鼠标进入对象时调用
70 OnMouseExit //当鼠标离开对象时调用
71 OnMouseOver //当鼠标停留在对象上面时调用
72 OnMouseUpAsButton //鼠标在同一个对象上按下,并弹起时调用
73 OnMouseUp //跟楼上一样
74 //15. gameObject.transform.rotation
75 = new Quaternion (Player.transform.rotation.x, Player.transform.rotation.y, Player.transform.rotation.z, Player.transform.rotation.w);
76 //gameObject和Player旋转角度一样!
77 //16. 俩个物体之间的距离 float Distance
78 float Distance = Vector3.Destance(position1,position2);
79 //17. 如果玩家和敌人的距离小于10,执行{}代码
80 if( Vector3.Destance(敌人.position,玩家.position)<10f){
81 // 执行相应代码
82 }
83 //18.Animation动画
84 //01.倒回播放
85 Animation.Rewind();
86 //02.停止所有动画
87 Animation.Stop();
88 //停止动画
89 Animation.Stop(“动画名字”);
90 // 03.使用动画循环模式
91 Animation.WropMode= WropMode.loop;
92 //04.等待动画播放完成
93 animation.Play(); yiel WaitForSeconds (animation.Clip.Length);
94 //05.打印动画长度
95 print(animation["动画名字"].Length);
96 //19.数组
97 foreach(Texture2D[] ta in 当前数组){
98 数组长度+=ta.Length; // 加载数组的长度
99 }
100 //20.切换关卡的时候,this不移除(this=脚本赋予的对象)
101 DontDestoryOnLoad(this);
102 //21.
103 while //是先判断条件,再执行语句。 0次
104 do while //是先执行,再判断语句。 1次
105