Menu
CoddyTech

出口

CoddyのUnityジャーニー「物理演算とゲームプレイ」セクションの一部。レッスン 60/63。

challenge icon

チャレンジ

中級

最後のステップ:脱出方法です。これまでのレッスンの内容はすべてそのまま使います。北の壁のそばに、トリガーが設定された赤いExitパッドがあり、シーンではSpawnerの新しいexitフィールドに割り当てられています。

Exitを実装しましょう。

  • 最初は閉じています。
  • パブリックメソッドOpen()を呼び出すと開き、緑色(Color.green)になり、The exit is openをログに出力します。
  • プレイヤー(タグPlayerが付いている)が開いているExitに入ったら、You escaped!をログに出力し、プレイヤーを無効化します。それ以外のものが入った場合や、閉じている間にプレイヤーが入った場合は何もしません。

Spawnerに追加しましょう。

  • exitという名前のExitフィールド。
  • ウェーブのコルーチンがループ(最後のウェーブとそのwaveDelay)を終えたら、exit.Open()を呼び出します。

Playを押してウェーブを生き延び、脱出してから、Checkを押してください。

自分で試してみよう

using UnityEngine;

public class Exit : MonoBehaviour
{
    // 後のレッスンでここを実装します。最後のウェーブの後に開く出口です。
}

物理演算とゲームプレイのすべてのレッスン