О курсе
UnityEditor — это инструмент, который упрощает разработку на Unity. Как правило, подобные дополнения программисты пишут для гейм дизайнеров. Грамотно написанное дополнение делает работу легче и упрощает создание игровых уровней. Курс призван научить вас создавать и настраивать дополнения в редакторе.
Этот курс входит в специальности:
Предварительные Требования
Опыт работы с игровым движком Unity.
Вы научитесь
- Использовать SerializedProperty для изменения значения полей через редактор
- Работать с иконками в инспекторе
- Работать с EditorWindow, сохранять настройки в редакторе
- Отображать пути в редакторе
- Управлять игроком при помощи RenderCustomGizmo
- Создавать NPC и использовать вспомогательные возможности редактора
- 3 ч 52 м
- 18.04.2017
- 7
- 17.12.2020
- русский
Что входит в курс
В этом уроке автор создаст Editor-скрипт, с помощью которого можно вынести необходимые поля в “Инспектор”, а остальные скрыть. Также будет реализовано окрашивание поля цветом, если текущий игрок hasAuthority над выбранным GameObject-ом.
Будем писать зависимости между характеристиками. Селам поля которые нельзя редактировать в редакторе, а их значение является результатом суммы из других полей. Все это будем делать через скрипты, которые расширяют возможности редактора, а именно в этом уроке перерисовывают инспектор.
В этом уроке будем вставлять картинки возле полей в инспекторе. Это придаст красоты отображению скрипта как компоненты. Также будем менять иконку скрипту. Для восприятия, поля в инспекторе стают намного приятнее.
При написании почти любого дополнения хочется, чтобы в редакторе были настройки, которые влияли бы на наши Editor скрипты. В этом уроке мы будем создавать именно такие настройки. Для начала создадим окошко, в котором можно ввести настройки, затем их сохраним в редакторе.
В этом уроке мы создадим дополнение, которое будет рисовать путь, который предстоит пройти объекту по NavMesh. Путь будет рисоваться только в редакторе. Также он будет показываться только тому, кто hasAuthority над объектом которой двигается.
В этом уроке мы сделаем, чтобы путь показывался у объекта все время. Посмотрим практическое применение побитовых операций в unty. Также, сделаем движение игрока к точке, подобно движению в стратегиях.
В этом уроке сделаем NPC и реализуем ему красивое отображение области видимости. В редакторе буде нарисован круг, размер которого будет область видимости. На сцене с помощью мыши, можно будет регулировать радиус круга.