Відображення здоров'я або енергії в іграх буває у вигляді звичайного тексту або у вигляді смужки певного кольору, іноді комбінують одне з іншим. У всякому разі, текстовий варіант дуже простий, досить лише пари змінних і кілька умов. Інша справа, коли хочеться зробити смужку, наприклад, здоров'я. Тут не тільки треба правильно налаштувати GUI, але і щоб враховувалося дозвіл екрана, тобто авто підгонка по ширині, щоб на різних дозволах виглядало так, як гадалося. Загалом, NULLcode Studio представляє невеличке проект, який забезпечить висновок енергії або здоров'я персонажа, у вигляді смужки.
Отже, розберемося з настройками:
Максимально можливий рівень здоров'я.
Поточне значення, може бути від 0 і до maxHealth.
Ширина смужки, розраховується щодо ширини екрану, чим більше число, тим менше смужка. Тобто, регулювати ширину смуги вручну непотрібно, треба просто підібрати дослідним шляхом потрібне число і все.
Розташування, якщо смужка на правій стороні екрану, ставимо галочку.
Потрібно так-же правильно встановити пресет якоря, в залежності від того, в якому з кутів екрану знаходиться об'єкт. Припустимо якщо смужка встановлена в верхньому лівому кутку і обраний відповідний пресет, то витягуватися вона буде вправо при високій роздільній здатності екрану, а стискатися вліво, якщо дозвіл низьке. Позиція залишиться незмінною, поставив і забув, як то кажуть.
Зміна поточного рівня здоров'я, наприклад, AdjustCurrentHealth (5) додати або AdjustCurrentHealth (-5), щоб зменшити.
Якщо в грі є настройки дозволу екрану, то після зміни дозволу, потрібно виконати цю функцію.
Власне, на цьому все. Решта зможете вивчити самі.
Завантажити проект Unity:
Ви не можете завантажувати файли з нашого сервера