2D в Unity3D
Производительность
     Минимум dc
     Минимум времени отрисовки
Легкость использования
 Минимум кода
 Максимум встроенных возможностей
 В идеале WYSIWYG
Запиливание новых фич
Вариант 1: Unity GUI
Собственная система:
     на коленке
Продуманная система,
   Готовый плагин
Оценка
              Производительность      Легкость     Новые фичи
                                   использования



 Unity GUI            -                  -             -




 Плагин на            +                  -             +
  коленке



Продуманная           +                  +             +
  система
Оценка с усложнением задач, с
     новыми проектами
                    Производительнос      Легкость     Новые фичи
                           ть          использования



    Unity GUI              -                 -             -


Плагин на коленке          -                 -             -


  Продуманная              +                 +             +
    система
Почему NGUI
 Производительно: 1 атлас = 1dc (даже у объектов с
  разными скейлами), малое время рендеринга

 Просто: WYSIWYG. Все делаешь в редакторе
 Реализация многих фич
 Большое комьюнити, много граблей уже изучены до
  меня

 FastGUI, MVVM
Что есть?
 Sprite, tiled sprite, sliced sprite
 Button, scale, image button
 Checkbox, radiobutton
 UIInput, label, localization
 Scrollist, dropdown, slider
 Tweenings, aplha
Проблемы
 Локализация: нет динамических шрифтов
 Из под-коробки нет поддержки right-to-left языков
Ссылки
 http://www.tasharen.com/?page_id=140 - NGUI
 http://docs.unity3d.com/Documentation/Manual/iphone-
  OptimizedGraphicsMethods.html - оптимизация под
  мобильники

 http://rustam-kot.blogspot.ru/2013/03/blog-post_25.html -
  интерфейсы под разные разрешения

 http://u3d.as/content/monster-juice/fast-gui-for-ngui/3vJ -
  fastGUI for NGUI
Спасибо за внимание!
     Вопросы?

2D in Unity3D