Отже, будемо робити ліхтарик для нашого фільму жахів або може шутера, не суть. Взагалі, навіть для тих тільки починає вивчати Unity, така річ повинна бути очевидна. Просто додаєш джерело світла і начебто все готово. Але тут ми реалізуємо повноцінне керування ліхтариком. Тобто, вкл. / Викл. плюс перезарядка, також у нашого ліхтарика буде конкретна кількість, як би запасних батарейок. Додатково зробимо індикатор, який буде відображати поточний заряд батареї. Коли заряд падає, індикатор змінить колір, а якщо батарея майже розрядилася, то з початку падає яскравість, потім починається мерехтіння і ліхтарик гасне.
Приступимо. Додаємо на сцену Spotlight. ставимо джерело світла в потрібне місце, налаштовуємо основні параметри: колір, дальність, кут. Включаємо тіні, якщо потрібно і ще нам треба зробити печеньку Cookie. тобто це текстура для світла, накладення візерунка.
Текстура повинна мати приблизно такий вигляд:
Налаштування імпортування для цієї текстури:
Далі, щоб зробити індикатор, додаємо на сцену UI> Slider і налаштовуємо його візуально.
Коли все готово, вішаємо в зручне місце скрипт управління Flashlight:
Ось і вся історія. Для включення і виключення - клік по клавіші, а щоб перезарядити ліхтарик, потрібно утримувати клавішу.
Завантажити демо сцену:
Ви не можете завантажувати файли з нашого сервера