# AgentController

AI for the movement component that wraps the NavMeshAgent.
Used mainly through built-in Behavior’s Agent.

## Property

Agent | NavMeshAgent you want to control.
Animator | Animator you want to control.
Moving Parameter | Specify the bool parameter for setting to the Animator whether or not the Agent is moving.
Moving Speed Threshold | Threshold value of the speed of moving
Speed Parameter | Specify the float parameter for setting the moving speed to Animator.
Is Div Agent Speed | Whether or not to divide by the speed set for Agent.
Speed Damp Time | Dump time of moving speed.
Movement Type | Type of movement vector. Not Change Use the value of NavMeshAgent.velocity as it is. Normalize Use the normalized value of NavMeshAgent.velocity. Div Speed Use the value obtained by dividing NavMeshAgent.velocity by NavMeshAgent.speed. Div Value Use the value obtained by dividing NavMeshAgent.velocity by MovementDivValue.
Movement Div Value | The value to divide for velocity. (Used only when _MovementType is MovementType.DivValue)
Movement X Parameter | Specify the float parameter for setting the X value of the moving vector in the Agent's local space to Animator.
Movement X Damp Time | Dump time of X value of moving direction vector.
Movement Y Parameter | Specify the float parameter for setting the Y value of the moving direction vector in the Agent's local space to Animator.
Movement Y Damp Time | Dump time of Y value of moving direction vector.
Movement Z Parameter | Specify the float parameter for setting the Z value of the moving direction vector in the Agent's local space to Animator.
Movement Z Damp Time | Dump time of Z value of moving direction vector.
Turn Parameter | Specify the float parameter for setting the turn direction to Animator.
Turn Type | Type of Turn. Use X Use the X value of the orientation vector. Radian Angle Calculate the radian angle from the XZ value of the direction vector.
Turn Damp Time | Dump time in the turn direction.