Transform组件变量
Position世界坐标系的位置
Localtion相对于父物体的位置
enlerAngles欧拉角 旋转角度
Rotation四元数
Parent物体父物体的transform组件
Root物体最高层次父物体的transform组件
设置父物体的方法
1.
Instantiate(gameObject,父物体.transform)
2.
If(父物体!= null)
gameObject.transform.parent =父物体.transform;
设置相对于父物体的位置和缩放
代码实现父子关系:
transform.parent = 父物体的transform - 通过属性指定父物体
transform.SetParent(父物体的transform) - 通过方法指定父物体
GameObject.transform.localPosition = new Vecter3(0,0,10)物体前10个单位向量
GameObject.transform.localScale = new Vecter3(2f,1f,1f) X轴放大2倍
Time类
Time.scale = 2f;
0暂停1正常2时间流逝快1倍 一般用在慢镜头之类的 比如boss死的时候慢镜头播放
normalized 标准化向量 方向不变 长度为1 只读
magnitude 向量长度
forward z轴正方向 vector2(0,0,1)简写
up y轴正方向
right x轴正方向
Vector3.zero原点Vector3.one 1,1,1,
Quaternion四元数
Quaternion.identity无旋转
人机交互
Float hor = Input.GetAxis(“Horizontal”)控制物体水平移动A -左-负值|| D -右-正值
Float ver = Input.GetAxis(“Vertical”)控制物体垂直移动W -前进-正值|| S -后退-负值
mousePosition 当前鼠标位置
GetAxis("Mouse X") 得到一帧内鼠标在水平方向的移动距离
GetAxis("Mouse Y") 得到一帧内鼠标在垂直方向的移动距离
GetAxis("Mouse ScrollWheel") 获取鼠标滚动的值
网友评论