Unity3D中如何设置物体旋转到指定角度?

#Unity3D中如何设置一个物体以自身为轴旋转30度后就停止?

rotation是控制物体旋转的一种方式,特别适合将物体旋转到指定的角度,但是要注意旋转的角度必须是一个四元数,可以使用Quaternion将三维角度转换为四元数:


transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(0, 0, 90), 0.05f);


【如何让物体绕自身轴旋转30度后停止】
思路1、快速旋转:
player_cube.Rotate(-90, 0, 0);
player_cube是获取的需要旋转的物体的Transform,其中-90意味着,在unity面板中 rotation 中的 x 减少90,从而实现旋转;
如果想让物体直接旋转多少度,这个是最方便快捷的方法!
我是参考的这篇博文,讲解的很到位。相信对你编写代码和理解有所帮助:https://cloud.tencent.com/developer/article/1636976