AgentController
Class in Arbor / Inherits from: MovingEntity
Description
AI for the movement component that wraps the NavMeshAgent.
Used mainly through built-in Behavior's Agent.
Properties
Property Name | Description |
---|---|
agent | NavMeshAgent you want to control. |
agentTransform | Agent Transform |
animator | Animator you want to control. |
isDivAgentSpeed | Whether or not to divide by the speed set for Agent. |
isDone | Whether the move is complete or not. |
isMoving | Whether it is moving |
movementDivValue | The value to divide for velocity. (Used only when _MovementType is MovementType.DivValue) |
movementType | Type of movement vector. |
movementXDampTime | Dump time of X value of moving direction vector. |
movementXParameter | Specify the float parameter for setting the X value of the moving vector in the Agent's local space to Animator. |
movementYDampTime | Dump time of Y value of moving direction vector. |
movementYParameter | Specify the float parameter for setting the Y value of the moving direction vector in the Agent's local space to Animator. |
movementZDampTime | Dump time of Z value of moving direction vector. |
movementZParameter | Specify the float parameter for setting the Z value of the moving direction vector in the Agent's local space to Animator. |
movingParameter | Specify the bool parameter for setting to the Animator whether or not the Agent is moving. |
movingSpeedThreshold | Threshold for the speed at which it is determined to be moving |
samplePositionDistance | Distance to perform SamplePosition |
samplePositionEnabled | Flag to find a position on the NavMesh that is within the Sample Position Distance to the destination. |
selfTransform | Own Transform |
speedDampTime | Dump time of moving speed. |
speedParameter | Specify the float parameter to set the moving speed to Animator. |
speedType | The type of value to pass to the animator's Speed parameter. |
turnDampTime | Dump time in the turn direction. |
turnParameter | Specify the float parameter for setting the turn direction to Animator. |
turnType | Type of Turn. |
velocity | Movement velocity |
Methods
Method Name | Description |
---|---|
Escape | Keep away from specified position |
Evade | Move to escape in consideration of the movement velocity of Target. |
Follow | It approaches the specified position |
Hide | Move to hide from Target. |
Interpose | Move the Agent closer to between the two Targets. |
LookAt | Rotate in the direction of the specified position. |
MoveTo | It approaches the specified position |
MoveToRandomPosition | Move towards a random position within a specified radius |
Patrol | Wander within specified radius |
Pursuit | Move to track in consideration of the movement velocity of the target. |
Resume | Resume movement. |
Stop | Stop. |
Wander | Wander the Agent |
Warp | Warps agent to the provided position. |
Enums
Type Name | Description |
---|---|
MovementType | Type of movement vector |
SpeedType | The type of value to pass to the animator's Speed parameter. |
TurnType | Type of Turn |
Inherited Members
Properties
Property Name | Description |
---|---|
forward | Forward vector |
position | position |