AI Spawn System
FSM AI Template を使用して作成された AI キャラクターを、指定されたプレハブをインスタンス化してシーン内に生成する。スポーンシステムを使用するには、「AI Spawn System」 (vAISpawn
) コンポーネントを付与したオブジェクトをシーンに配置する。システムの「Transform」で指定された位置にスポーンしたキャラクターが配置される。
使い方
メニューから「Invector > FSM AI > Components > AI Spawn System」を選択して、新しい「AI Spawn」オブジェクトを作成する。
※ PDF ドキュメント 44 ページを参照のこと
プロパティ
- Spawn Name:スポーン設定の名前
- Prefab:スポーンする AI のプレハブ
- Random Prefab:ランダムに選択されるスポーンする AI プレハブのリスト
- Spawn Points:スポーンする地点を保持するリスト
- Pause Spawning:スポーンを一時停止する (デフォルト:
無効
) - Time to First Spawn:最初のスポーンを開始する時間 (デフォルト:
0
) - Enable FSM on Spawn:スポーンした AI の FSM を有効化する (デフォルト:
無効
) - Delay to Enable FSM:FSM を有効化するまでの遅延時間 (デフォルト:
0
) - Random Time to Spawn:スポーン間隔をランダムにする (デフォルト:
無効
)- Min Time Between Spawn:スポーン間隔の最小値 (デフォルト:
0
) - Max Time Between Spawn:スポーン間隔の最大値 (デフォルト:
0
)
- Min Time Between Spawn:スポーン間隔の最小値 (デフォルト:
- Max Quantity:最大スポーン数 (デフォルト:
0
) - Keep Max Quantity:最大スポーン数を維持する/AI キャラクターが死んだ場合に最大数を維持するためにスポーンして補充する (デフォルト:
無効
)
AI Detection Settings
- Override Detection Settings:AI の検出設定を上書きする (デフォルト:
無効
) - Detection Tags:検出対象キャラクターのタグ
- Detection Layer:検出対象キャラクターのレイヤー
- Damage Tags:ダメージ対象とするキャラクター/部位のタグ
- Damage Layer:ダメージ対象とするキャラクター/部位のレイヤー
Spawn Destination
- Spawn Destinations:スポーン直後に移動する目標地点をリストで指定する (プレハブで FSM を無効にしてスポーンし、遅延して FSM を有効化する)
- Destination Speed:目標地点へ移動する速度
- Idle:アイドル状態/移動しない (デフォルト)
- Walking:歩行
- Running:走行
- Sprinting:全力走行
- Set Waypoint Area Delay:経路を設定する遅延時間
- Waypoint Area:経路 (
vWaypointArea
) - Random Destination:目標地点をランダムに選択する (デフォルト:
無効
)
AIs Spawned
- AI Spawned List:スポーンした AI が保持されるリスト
Spawn Events
- On Start Spawn
- On Spawn
- On Dead
プレハブをインスタンス化する
動画:
Added in Friendly Units with Spawning!
参考:
Prefab / AI Spawner – Invector Forum
アセット
参考:
Spawning System – Invector Forum
Ultimate Spawner – Invector Forum
デモ
チュートリアル
Advanced Spawn System
動画:
入手:
Advanced Spawn System for FSM AI And Invector Item | Unity Asset Store [Official]
Advanced AI Spawn System | Unity Asset Store [Official]
フォーラム:
Advanced Spawn System for FSM AI | Denvzlaes Studio Forum [Official]
リンク: