Menu
CoddyTech

ウェーブ

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

challenge icon

チャレンジ

中級

ハンターが波状に出現するようになりました。シーンにはハンターが配置されていませんが、Hunter プレハブ(あなたの Hunter スクリプト付き)と、SP0 から SP3 までの4つのスポーン地点があります。以前のレッスンのプレイヤーとハンターはそのままにして、Spawner オブジェクトの Spawner を完成させましょう。

  • Inspector で設定するフィールド:hunterPrefab(GameObject)、spawnPoints(Transform[])、waves(3)、waveDelay(4)。
  • Start で、波を送るコルーチンを開始します。
  • waves までの各ウェーブについて:Wave 1、Wave 2 などをログに出力し、そのウェーブの番号と同じ数のハンターをスポーンさせます。ハンター i(0から開始)を spawnPoints[i % spawnPoints.Length] に出現させ、その後 waveDelay 秒待ちます。

ウェーブ1はゲーム開始時に出現し、ウェーブ2は4秒後、ウェーブ3はさらに4秒後に出現します。合計でハンターは6体です。Play を押してウェーブを生き延びたら、Check を押しましょう。

自分で試してみよう

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // 後のレッスンでここを実装します。coroutine によって次々と送り出される hunter の群れです。
}

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