Искать

Инструменты для исправления неполадок и понимания архитектуры

Последнее обновление: ноябрь 2018 г.

Что вы узнаете на этой странице: три лучших совета Ричарда Файна по улучшению процессов программирования в Unity. Следуйте этим советам в разработке для повышения эффективности работы и снижения издержек!

Будучи разработчиком, который много времени проводит в общении с участниками сообщества Unity, Ричард помог многим клиентам научиться лучше программировать. Здесь он дает советы по эффективному использованию отладчика, «революционной» мощи класса ScriptableObject и делится идеями по оптимизации проекта.

Учитесь использовать отладчик с умом

Многое можно понять, изучив файл Debug.Log, но отладчик поможет выявить проблему быстрее и лучше ее понять. Никогда не пробовали отладчик? Что ж, у нас есть руководства и для Visual Studio., и для предшественника VS на Mac MonoDevelop. А если вы уже пользовались им, то я рекомендую вам изучить все его возможности, например, создание условных точек остановки или использование окна Immediate.

Научитесь использовать отладчик с умом

Добавьте класс ScriptableObject в набор самых предпочтительных инструментов скриптинга

Класс ScriptableObject в Unity API часто обходят вниманием. Понимание этого класса поможет вам создать гораздо более логичную и изящную архитектуру; он поможет сохранить простоту вашей системы, ориентировать ее на обработку данных и позволит легче разделять проблемные области в проекте. Более подробные пояснения по ScritableObject с примерами применения можно увидеть, посмотрев доклады с Unite — я рассказал об этом в общих чертах, а другие подробно рассмотрели некоторые аспекты, например, отличный доклад Райана Хиппл из Schell Games. Кроме того, для вас есть еще команда Unity Learn подготовила видеоурок по этой теме..

Оптимизируйте на всем протяжении разработки, не только в самом конце

Иногда для улучшения производительности требуется изменить структуру игры, и чем позже вы этим займетесь, тем сложнее будет провести такое изменение. Начинать оптимизацию я советую с с окна Stats в окне Game, но для наилучшего понимания сути проблем я рекомендую использовать Profiler, который даст вам много информации, а для получения наиболее точных результатов профилировку игры лучше выполнять на реальной сборке, а не в редакторе.

Улучшенная оптимизация скриптов на Unity

Окно Profiler

Дополнительные ресурсы

Мы очень хотим знать, нравится ли вам наш контент.

Да, хочу больше Нет, могло быть и лучше