Menu
CoddyTech

シールドと報酬

CoddyのUnityジャーニー「Unityのゲームアーキテクチャ」セクションの一部。レッスン 57/64。

challenge icon

チャレンジ

中級

シールドを追加し、各ウェーブで報酬がドロップするようにします。

  1. ShieldはIPickupを実装します。Collectはhero.Protect(duration)を呼び出し、シールドを破棄します。
  2. Heroでは、public void Protect(float seconds)がsafeUntil = Time.time + seconds;を設定します。
  3. Waveにpublic GameObject rewardを追加します。ウェーブをクリアしたら、休憩に入る前に、設定されている場合はスポナーが自身の位置に報酬をドロップします。

「プレイ」を押してウェーブ1をクリアします。中央にハートが現れます。その後、「確認」を押します。

自分で試してみよう

public interface IPickup
{
    void Collect(Hero hero);
}

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

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