Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个预制层对象(矩形),它被旋转了一些度,以便我的 2d 相机可以看到正确的角度。
现在我想围绕 Vector3.up 轴将对象旋转 x 度。
this.gameObject.transform.RotateAroundLocal(this.gameObject.transform.up,angle);
我还尝试了 Vector3.up 作为轴和 RotateAround ,但都没有产生预期的结果。它以某种方式旋转了一些,但不是正确的角度。
当涉及到 2D 时,我通常使用正交相机观察 XY 平面,Z 轴指向远离它的方向。在这种情况下,我按如下方式旋转:
gameObject.transform.Rotate(0, 0, angle, Space.World);
这是angle顺时针绕 Z 轴的度数。
angle
在你的情况下,我想,它会是
gameObject.transform.Rotate(0, angle, 0 Space.World);