0

2D カメラで見られる角度が直角になるように、ある程度回転させたプレハブ レイヤー オブジェクト (長方形) があります。

ここで、Vector3.up 軸を中心にオブジェクトを x 度回転させたいと考えています。

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

また、軸として Vector3.up と RotateAround を試しましたが、期待される結果は得られません。いくらか回転しますが、どういうわけか正しい角度ではありません。

4

1 に答える 1

1

2D に関しては、通常、Z 軸が反対方向を向いている XY 平面を見ている正投影カメラを使用します。その場合、次のように物事を回転させます。

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

これはangle、Z 軸を時計回りに回した角度で​​す。

あなたの場合、私は推測します、それは

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