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 SystemAI 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

AI animations running slow – Invector Forum

making Zombie AI – Invector Forum

Why do companions walk so slow? – Invector Forum

Wander

参考

AI find player – Invector Forum

AI Companion

AI Companion コンポーネント (vAICompanion) を付与する。

  • Friend
  • Friend Tag
  • Max Friend Distance
  • Min Friend Distance
  • Force Follow

参考

Companion AI – Invector Forum

AI と会話する

参考

AI detection and talk – Invector Forum

死んだ AI をプールに戻す/状態をリセットする

参考

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

AI の挙動がおかしい

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

参考

Follower AI Companion – Invector Forum

比較/検討/開発

参考

FSM AI or Emerald AI? – Invector Forum

Boss Battle style AI – Invector Forum

フォーラム

参考

FSM AI Template | Invector Forum [Official]

FSM AI Discussion | Invector Forum [Official]

FSM AI Changelog | Invector Forum [Official]

FSM AI Template by Invector | Unity 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

タグ:

コメントを残す

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