ВІДЕОУРОК № 6. Керування гравцем та RenderCustomGizmo
У цьому уроці автор створить Editor-скрипт, за допомогою якого можна винести необхідні поля в Інспектор, а решту приховати. Також буде реалізовано фарбування поля кольором, якщо поточний гравець hasAuthority над вибраним GameObject-ом.
У цьому уроці вставлятимемо картинки біля полів в інспекторі. Це додасть краси відображення скрипта як компонентів. Також мінятимемо іконку скрипта. Для сприйняття, поля в інспекторі стають набагато приємнішими.
При написанні майже будь-якого доповнення хочеться, щоб у редакторі були налаштування, які б впливали на наші Editor скрипти. У цьому уроці ми створюватимемо саме такі налаштування. Для початку створимо віконце, в якому можна ввести налаштування, потім збережемо їх у редакторі.
У цьому уроці ми створимо додаток, який малюватиме шлях, який має пройти об'єкт по NavMesh. Шлях малюватиметься лише у редакторі. Також він буде показуватися тільки тому, хто hasAuthority над об'єктом який рухається.
У цьому уроці ми зробимо, щоб шлях показувався біля об'єкта постійно. Подивимося практичне застосування побітових операцій на unty. Також, зробимо рух гравця до точки, подібно до руху в стратегіях.
У цьому уроці зробимо NPC і реалізуємо красиве відображення області видимості. У редакторі буде намальовано коло, розмір якого буде область видимості. На сцені за допомогою миші можна буде регулювати радіус кола.