Re: GUI вращение/Rotate GUI
Добавлено: 19 июл 2016, 08:43
Не подскажите как повернуть объекты если используешь GUI.matrix = Matrix4x4? масштаб меняется а сама точка остается на месте в итоге объекты не правильно поворачиваются.
Синтаксис:
Используется csharp
void OnGUI () {
GUI.skin = Panel_Skin;
GUI.depth = 1;
GUI.matrix = Matrix4x4.TRS(new Vector3(GUIsF.x,Screen.height - 361.0f*GUIsF.y,0),Quaternion.identity,GUIsF);
GUI.BeginGroup (new Rect (0, 0, 784, 361));
pivotPoint = new Vector2 (109, 127);
GUIUtility.RotateAroundPivot (Cur, pivotPoint);
GUI.Label (new Rect (42, 60, 134, 134), " ", GUI.skin.GetStyle ("Arrow"));
GUI.EndGroup ();
}
GUI.skin = Panel_Skin;
GUI.depth = 1;
GUI.matrix = Matrix4x4.TRS(new Vector3(GUIsF.x,Screen.height - 361.0f*GUIsF.y,0),Quaternion.identity,GUIsF);
GUI.BeginGroup (new Rect (0, 0, 784, 361));
pivotPoint = new Vector2 (109, 127);
GUIUtility.RotateAroundPivot (Cur, pivotPoint);
GUI.Label (new Rect (42, 60, 134, 134), " ", GUI.skin.GetStyle ("Arrow"));
GUI.EndGroup ();
}