unity简单让物体旋转起来

 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度慢慢的旋转物体

猜你喜欢

转载自blog.csdn.net/qq2465922953/article/details/128407556
今日推荐