一、Transfrom
1.移动
方法:transform.Translate(Vector3.one);
2.旋转
transform.Rotate(new Vector3.one;
3.缩放
transform.localScale = Vector3.one;
二、Vector3
1.向量
既有大小又有方向的量叫做向量。在空间中,向量用一段有方向的线段来表示。
可用于描述具有大小和方向两个属性的物理量,例如物体运动的速度、加速度、摄像机观察方向、刚体受到的力等都是向量。
三、GameObject
1.游戏对象
GameObject
2.脚本对象
gameObject
四、Time
1.表示从游戏开始到现在的时间,会随着游戏的暂停而停止计算
Time.time
2.表示从上一帧到当前帧的时间,以秒为单位
Time.deltaTime
3.时间缩放
Time.timeScale
五、克隆游戏对象
1.在预设体的位置克隆游戏对象
GameObject go1=Instantiate(cube);
2.在固定位置克隆游戏对象
GameObject go2 =Instantiate(cube,new Vector3(0,0,5),Quaternion.identity);
六、销毁游戏对象
1.直接销毁对象go1
Destroy(go1);
2.停3秒后销毁对象go2
Destroy(go2,3);
七、查找对象
1.通过游戏名称来查找游戏对象
GameObject cube1=GameObject.Find("Player");
2.通过标签名称来查找对象
GameObject cube1=GameObject.Find("Player");
八、添加、获取组件
1.把Move这个脚本加到cube这个游戏对象上
cube.AddComponent("Move");
2.给游戏物体添加刚体
cube.AddComponent("Rigidbody");
3.给游戏物体添加球体碰撞器
cube.AddComponent("BoxCollider");
1.获取脚本组件
Move m=cube.GetComponent<Move>();
2.获取刚体组件
Rigidbody r=cube.GetComponent<Rigidbody>();
九、Random
1.返回0.0(包括)到1.0(包括)之间的数。
float a=Random.value;
2.包括最小但不包括最大
int b=Random.Range(0,100) ;
3.包括最大和最小
float c=Random.Range(0.0f,5.5f);
十、Input
1.按下鼠标左键不动,程序会一直运行,松开左键程序停止运行
GetMouseButton(0)
2.按下鼠标中键不动,程序会一直运行,松开中键程序停止运行
GetMouseButton(2)
3.按下鼠标右键不动,程序会一直运行,松开右键程序停止运行
GetMouseButton(1)
4.按下鼠标左键时,程序运行一次
GetMouseButtonDown(0)
5.按下鼠标右键时,程序运行一次
GetMouseButtonDown(1)
6.按下鼠标中键时,程序不运行,松开中键时,程序运行一次
GetMouseButtonUp(2)
2.键盘事件
1.当通过名称指定的按键被用户按住时返回
GetKey
2.当用户按下指定名称的按键时的那一帧返回
GetKeyDown
3.在用户释放给定名字的按键的那一帧返回
GetKeyUp