SlideShare une entreprise Scribd logo
1  sur  14
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
Спасибо за внимание!
     Вопросы?

Contenu connexe

Similaire à 2D in Unity3D

Автоматизируем GUI тесты на питоне
Автоматизируем GUI тесты на питонеАвтоматизируем GUI тесты на питоне
Автоматизируем GUI тесты на питонеSQALab
 
Автоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотовАвтоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотовSergey Borisov
 
Image-based automation
Image-based automationImage-based automation
Image-based automationVitali Shulha
 
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...SQALab
 
Дмитрий Костюк - Измерение удобства современных оконных интерфейсов
Дмитрий Костюк - Измерение удобства современных оконных интерфейсовДмитрий Костюк - Измерение удобства современных оконных интерфейсов
Дмитрий Костюк - Измерение удобства современных оконных интерфейсовMinsk Linux User Group
 
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магии
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магииGUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магии
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магииVasily Ryabov
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложенийАвтоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложенийAndrei Pugachev
 
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...it-people
 
Froglogic Squish
Froglogic Squish Froglogic Squish
Froglogic Squish SQALab
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Эльвина Сакаева
 
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игрCodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игрCodeFest
 
белогорцев глеб белогорцев
белогорцев глеб белогорцевбелогорцев глеб белогорцев
белогорцев глеб белогорцевrit2010
 
Image-based automation
Image-based automationImage-based automation
Image-based automationVitali Shulha
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаMikhail Chinkov
 
Catalog idea-microsoft
Catalog idea-microsoftCatalog idea-microsoft
Catalog idea-microsoftLysenko Andrey
 
Всеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексВсеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексElena Voynova
 

Similaire à 2D in Unity3D (20)

Автоматизируем GUI тесты на питоне
Автоматизируем GUI тесты на питонеАвтоматизируем GUI тесты на питоне
Автоматизируем GUI тесты на питоне
 
Автоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотовАвтоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотов
 
Image-based automation
Image-based automationImage-based automation
Image-based automation
 
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
Автоматизация с помощью скриншотов. Как научить скрипт видеть графический инт...
 
Дмитрий Костюк - Измерение удобства современных оконных интерфейсов
Дмитрий Костюк - Измерение удобства современных оконных интерфейсовДмитрий Костюк - Измерение удобства современных оконных интерфейсов
Дмитрий Костюк - Измерение удобства современных оконных интерфейсов
 
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магии
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магииGUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магии
GUI тесты на чистом питоне: Win32, MS UI Automation и щепотка чёрной магии
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложенийАвтоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
 
Nix for work_izdat
Nix for work_izdatNix for work_izdat
Nix for work_izdat
 
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...
DUMP-2012 - Проектирование интерфейсов - "Опыт аутстаффинга проектировщиков п...
 
Froglogic Squish
Froglogic Squish Froglogic Squish
Froglogic Squish
 
X Window
X WindowX Window
X Window
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
 
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игрCodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр
CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр
 
Automation testing desktop applications
Automation testing desktop applicationsAutomation testing desktop applications
Automation testing desktop applications
 
белогорцев глеб белогорцев
белогорцев глеб белогорцевбелогорцев глеб белогорцев
белогорцев глеб белогорцев
 
Image-based automation
Image-based automationImage-based automation
Image-based automation
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
 
Catalog idea-microsoft
Catalog idea-microsoftCatalog idea-microsoft
Catalog idea-microsoft
 
Lime.JS
Lime.JSLime.JS
Lime.JS
 
Всеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексВсеволод Шмыров, Яндекс
Всеволод Шмыров, Яндекс
 

2D in Unity3D