Menu
CoddyTech

パワーアップ

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

challenge icon

チャレンジ

中級

ヒーローが1つのインターフェースを通じてハートを拾えるようにしましょう。

  1. IPickup.csで、void Collect(Hero hero);を宣言します。
  2. HeartはIPickupを実装します。Collectはhero.Heal(amount)を呼び出し、ハートを破棄します。
  3. Heroで、public void Heal(int amount)はmaxHealthまで回復し、Hero HP: 4をログに出力します。OnTriggerEnterは、触れたIPickupに対してCollect(this)を呼び出します。

「プレイ」を押し、攻撃を受けてからハートに歩いて触れます。その後、「確認」を押します。

自分で試してみよう

// 後のレッスンでここに内容を追加します。ヒーローが拾えるものなら何でも対象です。
public interface IPickup
{
}

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

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