public float speed = 10.0f;
void Update () {
transform.Rotate(0, 0, speed*Time.delaTime);
}
一.
transform
1.transform是所有gameObject的属性,用于设置物体的位置,旋转和大小比例
2.Rotate
Rotate方法内的三个参数分别表示在x,y,z轴的旋转,改变它们可改变物体的旋转
速度
补充:Rotate方法:以欧拉角(或者四元数组的方式旋转;Rotate方法可选择世界坐标(整个游戏Scene)和当地坐标(物体本身坐标)为旋转基准
二.
Rotate方法的其他重载:
1.public void Rotate(Vector3 eulers,Space relativeTo = Space.Selff);
第一个参数是一个Vector3对象作为欧拉角,第二个是一个坐标轴作为旋转轴,根据
旋转轴进行转动;
2.public void Rotate(float x,float y,float z,Space relativeTo=Space.Self);
此方法的欧拉角指定了3个浮点数,这三个浮点数其实就是Vector3里的x,y,z轴,因
为我们旋转的是2d图形,所以只设置z轴。最后的相对坐标(Space)是一个可选参
数,表示坐标;
3.public void Rotate(Vector3 axis,float angle, relativeTo=Space.Self);
使