AgentController

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

AgentController

プロパティ

プロパティ名 説明
Agent 制御したいNavMeshAgent。
Animator 制御したいAnimator。
Moving Parameter Agentが移動中かどうかをAnimatorへ設定するためのboolパラメータを指定する。
Moving Speed Threshold 移動中と判定する速度の閾値
Speed Parameter 移動速度をAnimatorへ設定するためのfloatパラメータを指定する。
Speed Type AnimatorのSpeedパラメータに受け渡す値のタイプ。
Speed Div Value Speedに対して割る値。(_SpeedTypeがSpeedType.DivValueの時のみ使用)
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 ターン方向のダンプ時間。