1.首先创建对象Obj1,随意更改一个角度后,想让对象绕找自身X轴进行旋转:
实现方法如下:
Obj1.Rotate(transform .right * 60, Space.Self);
运行测试发现旋转并不在自身X轴,在某一个未知的轴上进行胡乱旋转;
解决:
修改旋转轴,实现如下:
Obj1.Rotate(new Vector3(1,0,0) * 60, Space.Self);//通过后边的“Space. ”来控制旋转参考系。
测试结果为想要结果;
总结应用Rotate()旋转时,旋转轴最好写实际向量,不要用transform. 代替;