Про курс
UnityEditor це інструмент, який спрощує розробку на Unity. Як правило, такі доповнення програмісти пишуть для гейм дизайнерів. Грамотно написане доповнення робить роботу легшим та спрощує створення ігрових рівнів. Курс покликаний навчити вас створювати та налаштовувати доповнення у редакторі.
Цей курс входить до спеціальності:
Попередні Вимоги
Досвід роботи з ігровим двигуном Unity.
Ви навчитеся
- Використовувати SerializedProperty для зміни значення полів через редактор
- Працювати з іконками в інспекторі
- Працювати з EditorWindow, зберігати налаштування в редакторі
- Відображати шляхи в редакторі
- Керувати гравцем за допомогою RenderCustomGizmo
- Створювати NPC та використовувати допоміжні можливості редактора
- 3 год 52 хв
- 18.04.2017
- 7 з
- 17.12.2020
- російська
Що входить до курсу
У цьому уроці автор створить Editor-скрипт, за допомогою якого можна винести необхідні поля в Інспектор, а решту приховати. Також буде реалізовано фарбування поля кольором, якщо поточний гравець hasAuthority над вибраним GameObject-ом.
У цьому уроці вставлятимемо картинки біля полів в інспекторі. Це додасть краси відображення скрипта як компонентів. Також мінятимемо іконку скрипта. Для сприйняття, поля в інспекторі стають набагато приємнішими.
При написанні майже будь-якого доповнення хочеться, щоб у редакторі були налаштування, які б впливали на наші Editor скрипти. У цьому уроці ми створюватимемо саме такі налаштування. Для початку створимо віконце, в якому можна ввести налаштування, потім збережемо їх у редакторі.
У цьому уроці ми створимо додаток, який малюватиме шлях, який має пройти об'єкт по NavMesh. Шлях малюватиметься лише у редакторі. Також він буде показуватися тільки тому, хто hasAuthority над об'єктом який рухається.
У цьому уроці ми зробимо, щоб шлях показувався біля об'єкта постійно. Подивимося практичне застосування побітових операцій на unty. Також, зробимо рух гравця до точки, подібно до руху в стратегіях.
У цьому уроці зробимо NPC і реалізуємо красиве відображення області видимості. У редакторі буде намальовано коло, розмір якого буде область видимості. На сцені за допомогою миші можна буде регулювати радіус кола.