FSM AI Template

参考:

FSM AI Template | Unity Asset Store [Official]

ドキュメント

参考:

AI Documentation | Invector [Official]

AI Controller

  • AI Basic Controller (vControlAI):基本的な AI コントローラー
  • AI Combat Controller (vControlAICombat):格闘/刀剣/殴打を行う AI コントローラー
  • AI Melee Controller (vControlAIMelee):装備した武器により近接攻撃の種類が変えられる AI コントローラー
  • AI Shooter Controller (vControlAIShooter):射撃を行う AI コントローラー

FSM Behaviours

近接攻撃/格闘/刀剣/殴打 (Melee)

  • FSM_Melee
  • FSM_MeleeCompanion

銃撃戦 (Shooter)

  • FSM_Shooter
  • FSM_Shooter_v2
  • FSM_ShooterBoss
  • FSM_ShooterCompanion
  • FSM_ShooterCover
  • FSM_ShooterSniper

その他

  • FSM_ArenaMelee
  • FSM_ArenaShooter
  • FSM_Blind
  • FSM_CivilianSimple
  • FSM_CivilianToShooter
  • FSM_CivilianFighter
  • Wizard_FSM

補助システム

  • AI Spawner System:ゲーム内に AI でコントールされたキャラクターを生み出すシステム
  • AI Cover System:AI Shooter Controller において遮蔽物に隠れる行動を追加する
  • AI Companion:キャラクターを同伴する仲間としてコントロールする
  • AI Throw Object:オブジェクトをターゲットに向かって投げる機能を提供する
  • AI Simple Holder:武器を携帯する際に保持するオブジェクトをコントロールする

Detection

AI がターゲットにする対象をタグとレイヤーで指定する。

  • Tags To Detect
  • Layers To Detect

参考:

AI doesn’t attack | Invector Forum

移動速度

Simple Melee AI (v_AIController)

[Locomotion]

  • Patrol Speed:パトロール中の速度
  • Wander Speed:彷徨っている間の移動速度
  • Chase Speed:追跡中の速度
  • Strafe Speed:横歩き移動の速度
  • Strafe:横歩き移動の設定
    • Strafe Sideways:横移動を行うかどうかを指定する
    • Strafe Backward:距離が近すぎる際に後ろに下がるかどうかを指定する
    • Strafe Distance:横歩き移動を開始する距離 (ターゲットが指定した距離以下の場合に横歩きを行う)
    • Min Strafe Swape:同じ方向に横移動を継続する時間の最小値
    • Max Strafe Swape:同じ方向に横移動を継続する時間の最大値
    • Strafe Rotation Speed:横移動における旋回速度

参考:

How to increase AI speed? not being by patrol and chase | Invector Forum

Wander

参考:

AI find player | Invector Forum

状態をリセットする

参考:

Resetting AI for Pooling | Invector Forum

サンプルシーン

  • FSM_AI_Action-Ranged
  • FSM_AI_Action
  • FSM_AI_Arena
  • FSM_AI_Cover-Throw-Companion
  • FSM_AI_Examples
  • FSM_AI_IKLab
  • FSM_AI_Spawner

比較/検討/開発

参考:

FSM AI or Emerald AI? | Invector Forum

Boss Battle style AI | Invector Forum

フォーラム

参考:

FSM AI Template v1.1.1 | Invector Forum

FSM AI Template by Invector – Unity Forum

AI の挙動がおかしい

  • キャラクターのコライダーを適切に設定する
  • タグとレイヤーを適切に設定する (キャラクター/環境オブジェクト)
  • NavMeshAgent を適切に設定する
  • NavMesh をベイクする

参考:

Follower AI Companion | Invector Forum

紹介

参考:

Invector の FSM AI | BTA のモデル展示場

動画/チュートリアル

参考:

#1 Importing the AI Template – YouTube

#2 Layers & Tags – YouTube

#3 Creating Basic AI – YouTube

#4 Waypoint Area – YouTube

#5 How to set up Melee AI – YouTube

#6 How to set up Shooter AI – YouTube

#7 Jump & AutoCrouch – YouTube

#8 Introduction to the FSM Editor – YouTube

#9 Headtrack and LookAround FSM – YouTube

#13 Generic AI pt1 – YouTube

#14 Generic AI pt2 – YouTube

プレイリスト

参考:

AI Template Tutorials – YouTube

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です