2

Z 軸で 2 つの異なる GUI ボックスを回転させようとしています。各ボックスの Z 軸の値は異なります。次の画像は、それらを表示しようとしている方法を示しています(次の画像をフォトショップで作成しました)。

代替テキスト

私の問題:クリッピングが発生せずにボックスを Z 軸で回転させることができません。パネルを x 軸と y 軸で正常に回転できますが、Z 軸ではクリッピングが発生しません。また、GUI.Matrix を使用して z 回転が異なる 2 つのボックスを作成できますか (これは不可能であると他の質問で読みました)。

これが起こることです:
代替テキスト

最初の画像に示されている回転を実現する方法はありますか?

void OnGUI() {
    Matrix4x4 guiMatrixOrig = GUI.matrix;
    GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0, 45, 0), new Vector3(1.0f, 1.0f, 1.0f)); 
    GUI.Box (new Rect (10,10,400, 400), "Loader Menu");
    GUI.matrix = guiMatrixOrig;
}
4

1 に答える 1