Робимо ліхтарик і управління ним - nullcode studio, ігри, unity, скрипти

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


Приступимо. Додаємо на сцену Spotlight. ставимо джерело світла в потрібне місце, налаштовуємо основні параметри: колір, дальність, кут. Включаємо тіні, якщо потрібно і ще нам треба зробити печеньку Cookie. тобто це текстура для світла, накладення візерунка.

Робимо ліхтарик і управління ним - nullcode studio, ігри, unity, скрипти


Текстура повинна мати приблизно такий вигляд:

Робимо ліхтарик і управління ним - nullcode studio, ігри, unity, скрипти


Налаштування імпортування для цієї текстури:

Робимо ліхтарик і управління ним - nullcode studio, ігри, unity, скрипти


Далі, щоб зробити індикатор, додаємо на сцену UI> Slider і налаштовуємо його візуально.

Коли все готово, вішаємо в зручне місце скрипт управління Flashlight:


Ось і вся історія. Для включення і виключення - клік по клавіші, а щоб перезарядити ліхтарик, потрібно утримувати клавішу.

Завантажити демо сцену:

Ви не можете завантажувати файли з нашого сервера