AgentController

NavMeshAgentをラップしたAI用移動コンポーネント。
主に組み込みBehaviourのAgentを介して使用する。

AgentController

プロパティ

プロパティ名説明
Agent 制御したいNavMeshAgent。
Animator 制御したいAnimator。
Moving Parameter Agentが移動中かどうかをAnimatorへ設定するためのboolパラメータを指定する。
Moving Speed Threshold 移動中と判定する速度の閾値
Speed Parameter 移動速度をAnimatorへ設定するためのfloatパラメータを指定する。
Is Div Agent Speed Agentに設定しているspeedで割るかどうか。
Speed Damp Time 移動速度のダンプ時間。
Movement Type 移動ベクトルのタイプ。
Not Change
NavMeshAgent.velocityの値をそのまま使用する。
Normalize
NavMeshAgent.velocityを正規化した値を使用する。
Div Speed
NavMeshAgent.velocityをNavMeshAgent.speedで割った値を使用する。
Div Value
NavMeshAgent.velocityをMovementDivValueで割った値を使用する。
Movement Div Value velocityに対して割る値。(_MovementTypeがMovementType.DivValueの時のみ使用)
Movement X Parameter Agentのローカル空間での移動ベクトルのX値をAnimatorへ設定ためのfloatパラメータを指定する。
Movement X Damp Time 移動方向ベクトルのX値のダンプ時間。
Movement Y Parameter Agentのローカル空間での移動方向ベクトルのY値をAnimatorへ設定ためのfloatパラメータを指定する。
Movement Y Damp Time 移動方向ベクトルのY値のダンプ時間。
Movement Z Parameter Agentのローカル空間での移動方向ベクトルのZ値をAnimatorへ設定ためのfloatパラメータを指定する。
Movement Z Damp Time 移動方向ベクトルのZ値のダンプ時間。
Turn Parameter ターン方向をAnimatorへ設定するためのfloatパラメータを指定する。
Turn Type Turnのタイプ
Use X
向きベクトルのX値を使う。
Radian Angle
向きベクトルのXZ値からラジアン角を計算する。
Turn Damp Time ターン方向のダンプ時間。