Language:
Page Info

3.ロボット攻撃のセットアップ

Wave Manager は、攻撃してくるロボットの Wave の生成を制御します。どのタイプのロボットをどこからいくつスポーンするかなどを指示することができます。Wave Manager のプロパティをセットアップしたら、ロボットのスポーンが開始し、ゲーム内と同じように攻撃を開始します。

  1. 以前配置した OdinAIWaveManager アクタを選択して、[Details (詳細)] パネルでそのプロパティを見ます。

  2. レベル開始時に Wave が自動的にスポーンするようにするには、[Auto Activate] チェックボックスを有効にします。

    作成しようとしているゲームプレイに応じて、このチェックボックスを無効のままにして、 Level ブループリント を使用してゲーム内のイベントに反応してプレイ中に有効にすることもできます。

    auto_activate.png

  3. [Possible Spawn Locations] プロパティでは、どこから Wave のロボットをスポーンするかを指定します。配列にエレメントを追加するには、[+] ボタンをクリックします。これまで配置した各 Enemy Start アクタに対してひとつ必要になります。

    spawn_locations.png

  4. 配列の各エレメントについて [Pick Actor from Scene] ボタンをクリックして、ビューポート内の Enemy Start アクタをひとつ選んでそれをエレメントに割り当てます。

    spawn_locations_pick.png

  5. Wave Manager は任意の数のロボットを含む Wave を制御することができます。配列にエレメントを追加することでロボットの Wave を指定します。新規 Wave を追加するには [+] ボタンをクリックします。

    wave_add.png

  6. 利用可能なプロパティを見るには、Wave のタイプを設定する必要があります。現時点で利用可能はタイプは Wave ひとつだけです。クラスピッカーから [Wave] を選択します。

    wave_select.png

  7. [Wave Name] プロパティを使って Wave に名前を付けます。複数の Wave を扱う場合、それぞれに名前を付けることで、Level ブループリントでそれぞれに固有のビヘイビアをセットアップすることができます。

    wave_name.png

  8. 各 Wave はいくつでもグループを持つことが可能です。グループはそれぞれ同じタイプのロボットの集まりになります。WaveGroups プロパティで新規 Wave グループを追加するには [+] ボタンをクリックします。

    wave_group_add.png

  9. Wave と同様にグループのタイプを設定する必要があります。利用可能なものは WaveGroup ひとつだけです。クラス ピッカーから [WaveGroup] を選択します。

    wave_group_select.png

  10. [Group Name] プロパティを使って名前を付けます。特定グループに関連するスクリプティングされたイベントをセットアップすることもできます。

    wave_group_name.png

  11. [Character Class] プロパティでは、グループにどのタイプのロボットを入れるかを決定します。様々なタイプがありますが、この例では、ピストルを装備した基本的なロボットを使用することにします。クラス ピッカーから [BipedChar_Pistol] を選択します。

    wave_group_class.png

  12. 最後にグループに合計でいくつのロボットを入れるか、一度にいくつスポーンするか、どこからスポーンするかを指定する必要があります。[Pool Size] はグループがスポーンするロボットの合計数です。[Max Count] は一度にスポーンする数です。[Min Count] は新しいロボットをいつスポーンするかを決めます。Wave Manager は、残数が [Min Count] の場合に新しいロボットをスポーンします。[Pool Size] を 8 に、[Max Count] を 4 に、[Min Count] を 1 にそれぞれ設定します。こうした値を使って Wave Manager は最初に 4 体 (Max Count) のロボットをスポーンします。プレイヤーがそのうち 3 体をキルして残数が 1 体 (Min Count) の場合、再び 4 体 (Max Count) になるまでロボットをスポーンします。Wave Manager がこのグループの合計数である 8 体 (Pool Size) のロボットをスポーンしたら、それ以上このグループではスポーンされません。

    wave_group_size.png

結果

ピストルを装備したロボットがスポーンされて、プレイヤーを攻撃します。

robots.png