Очки здоровья
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 62 из 71.
Задание
СреднеЗадай игроку очки здоровья. Охотники начнут кусаться в следующем уроке.
- В
Healthдобавь[SerializeField] private int hp = 3;иpublic void TakeDamage(int amount): вычитайamountизhpи выводи в журнал"HP: " + hp. - Когда
hpдостигнет 0, выведи в журналGame overи установиGetComponent<Player>().enabled = false;. - Начни
TakeDamageсif (hp <= 0) return;.
Нажми «Играть», чтобы посмотреть на приближающиеся волны. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Health : MonoBehaviour
{
// В одном из следующих уроков здесь появятся очки здоровья игрока.
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка4Корутины
InvokeInvokeRepeating, CancelInvokeВаша первая корутинаЦиклы в корутинахОстановка корутинПовторение: обратный отсчёт10Проект: Побег с арены
АренаОхотники2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Монетная гонка
Катящийся шарСобираем монетыПотренируйтесь самостоятельно: Песочница Unity