Comments 4
Я очень надеюсь что с новым ГУИ такой вид меню отпадет сам собой
blogs.unity3d.com/2012/06/29/the-new-gui/
blogs.unity3d.com/2012/06/29/the-new-gui/
В демке только слайдер намекает на 3Д, все остальное — не более чем статичный рендер. Даже ховера нет на пунктах меню (((
Один канадец сделал фреймворк для создания меню под Unity — NGUI.
Характерный пример
+ элементы создаются как объекты на сцене (кушают меньше ресурсов)
+ все отображается в реальном времени в редакторе
* содержимое: кнопки, надписи, бегунки, картинки (простые, процентно заполняемые (как на экране загрузки), 9-слайсовые), галочки, радио
* все это двигается вариациями на базе т.н. твинера (время-независимой изменялки величин): размеры, положение, вращение, цвет, прозрачность, громкость и т.п. или через анимации.
* отслеживается воздействие на элементы — через box collider'ы (click, hover, up, drag и далее по списку)
Можно делать и видеть что получится.
Получается красиво. И быстро, если умеючи.
Но для «умеючи» придется вникать в особенности пару дней/недель (специфики хватает!), желательно (наверное, необходимо даже) знать английский.
Сделано на C#. Платно (но недорого для такой функциональности, 100$). Автор отзывчивый, пилит, дополняет, выдает на гора релизы…
Минусы: отрисовка в 3d (т.е. с перспективной а не ортографической камерой) сложных элементов, таких как вот такая система слайдеров не получится (ограничение связано с тем, что элементы отображаются на нескольких «панелях», которые отрисовываются по сути как отдельные объекты, а при повороте оных Unity тупит с порядком их отрисовывания и в итоге все плохо и неконтролируемо).
Характерный пример
+ элементы создаются как объекты на сцене (кушают меньше ресурсов)
+ все отображается в реальном времени в редакторе
* содержимое: кнопки, надписи, бегунки, картинки (простые, процентно заполняемые (как на экране загрузки), 9-слайсовые), галочки, радио
* все это двигается вариациями на базе т.н. твинера (время-независимой изменялки величин): размеры, положение, вращение, цвет, прозрачность, громкость и т.п. или через анимации.
* отслеживается воздействие на элементы — через box collider'ы (click, hover, up, drag и далее по списку)
Можно делать и видеть что получится.
Получается красиво. И быстро, если умеючи.
Но для «умеючи» придется вникать в особенности пару дней/недель (специфики хватает!), желательно (наверное, необходимо даже) знать английский.
Сделано на C#. Платно (но недорого для такой функциональности, 100$). Автор отзывчивый, пилит, дополняет, выдает на гора релизы…
Минусы: отрисовка в 3d (т.е. с перспективной а не ортографической камерой) сложных элементов, таких как вот такая система слайдеров не получится (ограничение связано с тем, что элементы отображаются на нескольких «панелях», которые отрисовываются по сути как отдельные объекты, а при повороте оных Unity тупит с порядком их отрисовывания и в итоге все плохо и неконтролируемо).
Sign up to leave a comment.
Unity 3D. Создаём 3D меню