Тема: Поворот GUI
Показать сообщение отдельно
Старый 05.08.2010, 18:01   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Сообщение Поворот GUI

Недавно это проблема меня коснулась и я нашёл решение на unity3d.ru
вот код
function OnGUI () {
 var 
guiMatrix Matrix4x4 GUI.matrix//сохраняем матрицу гуи
 
GUIUtility.RotateAroundPivot(33Vector2(5530)); //крутим элемент  на 33° вокруг точки (55;30)
 
GUI.Button(Rect(10,10,100,50),"qwerty"); //любой элемент гуи (кнопка,надпись, окно, текстура)
 
GUI.matrix guiMatrix// востонавливаем матрицу шоб другие элементы не крутились

короче если создать элемент гуи между строк var guiMatrix : Matrix4x4 = GUI.matrix; и GUI.matrix = guiMatrix; - то он будет крутится, если за ними то небудет.
Порадовало ещё что окна крутятся со своими дочерними элементамии, "поправельному"
Вот пример

Последний раз редактировалось den, 05.08.2010 в 22:35.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо den за это полезное сообщение:
h1dd3n (06.08.2010), Nuprahtor (05.08.2010), pax (05.08.2010)