Menu
CoddyTech

敵の反撃

CoddyのUnityジャーニー「Unityのゲームアーキテクチャ」セクションの一部。レッスン 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 秒に1回まで攻撃します。

「プレイ」を押して、gruntがあなたのところまで来るのを待ちます。その後、「確認」を押します。

自分で試してみよう

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

Unityのゲームアーキテクチャのすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド