здоров'я персонажа

Будемо робити індикатор здоров'я персонажа або як ще кажуть, смужка здоров'я. Загалом, головний пріоритет для нас, це зручність використання і настройки. Це покращений варіант бару, який ми публікували раніше. Крім усього іншого, розглянемо, як швидко налаштувати стандартний слайдер, буквально за пару хвилин, для нашого індикатора. Основні можливості скрипта: установка рівня здоров'я, від нуля і до потрібного значення; регулювання ширини бару, щодо дозволу екрану; можливість розміщувати індикатор як зліва, так і справа; швидкий доступ до поточного значення і функції зміни значення здоров'я, з будь-якого іншого скрипта.







Переступимо, насамперед додамо слайдер і налаштуємо його, GameObject> UI> Slider:

здоров'я персонажа








І вимикаємо у нього інтерактивність, для того, щоб неможливо було взаємодіяти зі слайдером, наприклад, мишкою.

У слайдері видаляємо об'єкт Background і вибираємо Fill Area. налаштовуємо як на кріншоте:

здоров'я персонажа


Тут же, знаходимо об'єкт Fill і налаштовуємо так само.

Далі, беремо Handle Slide Area і робимо те ж саме, що і з попереднім об'єктом. Останній штрих, знаходимо Handle. ставимо ширину на одиницю, а альфа канал зображення на нуль, в загальному як показано нижче:

здоров'я персонажа


От і все. Смужка здоров'я нашого персонажа готова, розмістіть слайдер в потрібній частині екрана і рухаємося далі.

Створюємо C # скрипт HealthBar. чіпляємо його на порожній об'єкт наприклад:


В змінної slider вказуємо раніше створений слайдер здоров'я, якщо індикатор з правого боку екрану, то обов'язково ставимо галочку isRight. Ширина width. чим більше значення, там менше буде розмір смужки, так як дозвіл екрана по ширині тут, ділиться на дане значення.

Доступ з інших скриптів:

Завантажити демо проект по темі:

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







Схожі статті