Menu
CoddyTech

Враги дают отпор

Часть раздела Архитектура игр в Unity путешествия по Unity на Coddy. Урок 53 из 64.

challenge icon

Задание

Средне

Заставь врагов давать сдачи.

  1. Hero реализует IDamageable, значение health изначально равно maxHealth: каждое попадание уменьшает его на amount, выводит в журнал Hero HP: 4 и игнорирует попадания в течение safeTime.
  2. При достижении 0 выведи в журнал The hero falls, установи enabled = false и игнорируй последующие попадания.
  3. Enemy хранит IDamageable героя; находясь на расстоянии не более 1.2 единицы, он вызывает TakeDamage(damage) не чаще одного раза в attackEvery секунд.

Нажми «Играть» и дай grunt добраться до тебя. Затем нажми «Проверить».

Попробуйте сами

public interface IDamageable
{
    void TakeDamage(int amount);
}

Все уроки раздела Архитектура игр в Unity

Потренируйтесь самостоятельно: Песочница Unity