天天看点

Unity 的Position和Rotation问题(坑)

最近有好几个人问我关于position和rotation的问题,我也不懂为什么要这么设计。。。

Position

代码中的position是世界坐标下的gameObject的位置

而面板中的position是localPosition相对父物体的坐标

Rotation

面板上的rotation范围是0 到 180,-180 到 0

但在程序中的rotation范围则是0 到 360

所以需要自己算一下,或者写一个函数转换一下

设置旋转角度:

transform.localEulerAngles = new Vector3(-3, -83, 0);