2013-05-14 60 views
2

我试图在Z轴上旋转2个不同的GUI框。每个盒子将有不同的Z轴值。下图显示了如何,我努力使他们出现(我做在Photoshop下图):旋转GUI.Box导致剪切

alt text

我的问题:我不能没有削波发生转动我在Z轴上箱。我可以在x和y轴上成功旋转我的面板,但不会发生裁剪。矩阵(我读过其他问题,这是不可能的)?我也可以有2个不同的z旋转的框。

这是发生了什么:
alt text

任何想法我怎么能做到这一点是我的第一个图像显示的旋转?

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; 
} 

回答