0

我有一个预制层对象(矩形),它被旋转了一些度,以便我的 2d 相机可以看到正确的角度。

现在我想围绕 Vector3.up 轴将对象旋转 x 度。

this.gameObject.transform.RotateAroundLocal(this.gameObject.transform.up,angle);

我还尝试了 Vector3.up 作为轴和 RotateAround ,但都没有产生预期的结果。它以某种方式旋转了一些,但不是正确的角度。

4

1 回答 1

1

当涉及到 2D 时,我通常使用正交相机观察 XY 平面,Z 轴指向远离它的方向。在这种情况下,我按如下方式旋转:

gameObject.transform.Rotate(0, 0, angle, Space.World);

这是angle顺时针绕 Z 轴的度数。

在你的情况下,我想,它会是

gameObject.transform.Rotate(0, angle, 0 Space.World);
于 2013-08-21T16:16:05.977 回答