# AgentController

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

## プロパティ

プロパティ名 | 説明
--- | ---
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 | ターン方向のダンプ時間。