float rotatespeed = 30;
Vector3 agles = transform.localEulerAngles;
agles.z += rotatespeed * Time.deltaTime;
transform.localEulerAngles = agles;
每帧率进行30度的角度进行更新旋转
一般使用的是欧拉角,localEulerAngles
优化用api接口实现
float rotatespeed = 30;
this.transform.Rotate(0, 0, rotatespeed * Time.deltaTime, Space.Self);
Transform组件是每个游戏对象必须有的一个组建,因为你创建一个空物体,它也有该组建,因为unity3d是面向组建开发的一款游戏引擎。
Rotate()方法是:旋转多少度。在原有的基础上累加,即旋转了多少角度。又旋转了多少角度,是在原有的基础上在旋转
Rotate应用一个的旋转角度每秒1度慢慢的旋转物体