|
Arbor 3: FSM & BT Graph Editor
3.7.8
|
AI for the movement component that wraps the NavMeshAgent. More...
Inherits MonoBehaviour, and ISerializationCallbackReceiver.
Public Types | |
| enum | MovementType { NotChange, Normalize, DivSpeed, DivValue } |
| Type of movement vector More... | |
| enum | TurnType { UseX, RadianAngle } |
| Type of Turn More... | |
Public Member Functions | |
| void | Patrol (Vector3 center, float speed, float radius) |
| Wander within specified radius More... | |
| void | Patrol (float speed, float radius) |
| Wander within the specified radius from the start position More... | |
| void | Follow (float speed, float stoppingDistance, Vector3 targetPosition) |
| It approaches the specified position More... | |
| void | Follow (float speed, float stoppingDistance, Transform target) |
| Approach to the position of the specified Transform More... | |
| void | Escape (float speed, float distance, Vector3 targetPosition) |
| Keep away from specified position More... | |
| void | Escape (float speed, float distance, Transform target) |
| Away from the specified Transform More... | |
| void | LookAt (float angularSpeed, Vector3 targetPosition) |
| Rotate in the direction of the specified position. More... | |
| void | LookAt (float angularSpeed, Transform target) |
| Rotates in the direction of the specified Transform. More... | |
| void | Resume () |
| Resume movement. More... | |
| void | Stop () |
| Stop. More... | |
| bool | Warp (Vector3 newPosition) |
| Warps agent to the provided position. More... | |
Properties | |
| NavMeshAgent | agent [get, set] |
| NavMeshAgent you want to control. More... | |
| Animator | animator [get, set] |
| Animator you want to control. More... | |
| string | movingParameter [get, set] |
| Specify the bool parameter for setting to the Animator whether or not the Agent is moving. More... | |
| float | movingSpeedThreshold [get, set] |
| Threshold value of the speed of moving More... | |
| string | speedParameter [get, set] |
| Specify the float parameter for setting the moving speed to Animator. More... | |
| bool | isDivAgentSpeed [get, set] |
| Whether or not to divide by the speed set for Agent. More... | |
| float | speedDampTime [get, set] |
| Dump time of moving speed. More... | |
| MovementType | movementType [get, set] |
| Type of movement vector. More... | |
| float | movementDivValue [get, set] |
| The value to divide for velocity. More... | |
| string | movementXParameter [get, set] |
| Specify the float parameter for setting the X value of the moving vector in the Agent's local space to Animator. More... | |
| float | movementXDampTime [get, set] |
| Dump time of X value of moving direction vector. More... | |
| string | movementYParameter [get, set] |
| Specify the float parameter for setting the Y value of the moving direction vector in the Agent's local space to Animator. More... | |
| float | movementYDampTime [get, set] |
| Dump time of Y value of moving direction vector. More... | |
| string | movementZParameter [get, set] |
| Specify the float parameter for setting the Z value of the moving direction vector in the Agent's local space to Animator. More... | |
| float | movementZDampTime [get, set] |
| Dump time of Z value of moving direction vector. More... | |
| string | turnParameter [get, set] |
| Specify the float parameter for setting the turn direction to Animator. More... | |
| TurnType | turnType [get, set] |
| Type of Turn. More... | |
| float | turnDampTime [get, set] |
| Dump time in the turn direction. More... | |
| Transform | agentTransform [get] |
| Agent Transform More... | |
| bool | isDone [get] |
| Whether the move is complete or not. More... | |
| bool | isMoving [get] |
| Whether it is moving More... | |
AI for the movement component that wraps the NavMeshAgent.
Used mainly through built-in Behavior's Agent.
|
strong |
Type of movement vector
|
strong |
| void Escape | ( | float | speed, |
| float | distance, | ||
| Transform | target | ||
| ) |
Away from the specified Transform
| speed | Movement speed |
| distance | Distance away |
| target | Target |
| void Escape | ( | float | speed, |
| float | distance, | ||
| Vector3 | targetPosition | ||
| ) |
Keep away from specified position
| speed | Movement speed |
| distance | Distance away |
| targetPosition | Target |
| void Follow | ( | float | speed, |
| float | stoppingDistance, | ||
| Transform | target | ||
| ) |
Approach to the position of the specified Transform
| speed | Movement speed |
| stoppingDistance | Stopping distance |
| target | Objective point |
| void Follow | ( | float | speed, |
| float | stoppingDistance, | ||
| Vector3 | targetPosition | ||
| ) |
It approaches the specified position
| speed | Movement speed |
| stoppingDistance | Stopping distance |
| targetPosition | Objective point |
| void LookAt | ( | float | angularSpeed, |
| Transform | target | ||
| ) |
Rotates in the direction of the specified Transform.
| angularSpeed | angular speed |
| target | Target |
| void LookAt | ( | float | angularSpeed, |
| Vector3 | targetPosition | ||
| ) |
Rotate in the direction of the specified position.
| angularSpeed | angular speed |
| targetPosition | Target |
| void Patrol | ( | float | speed, |
| float | radius | ||
| ) |
Wander within the specified radius from the start position
| speed | Movement speed |
| radius | Radius from the starting position |
| void Patrol | ( | Vector3 | center, |
| float | speed, | ||
| float | radius | ||
| ) |
Wander within specified radius
| center | Center |
| speed | Movement speed |
| radius | Radius from the starting position |
| void Resume | ( | ) |
Resume movement.
| void Stop | ( | ) |
Stop.
| bool Warp | ( | Vector3 | newPosition | ) |
Warps agent to the provided position.
| newPosition | New position to warp the agent to. |
|
getset |
NavMeshAgent you want to control.
|
get |
Agent Transform
|
getset |
Animator you want to control.
|
getset |
Whether or not to divide by the speed set for Agent.
|
get |
Whether the move is complete or not.
|
get |
Whether it is moving
|
getset |
The value to divide for velocity.
(Used only when _MovementType is MovementType.DivValue)
Disable If you specify 0.
|
getset |
Type of movement vector.
|
getset |
Dump time of X value of moving direction vector.
|
getset |
Specify the float parameter for setting the X value of the moving vector in the Agent's local space to Animator.
|
getset |
Dump time of Y value of moving direction vector.
|
getset |
Specify the float parameter for setting the Y value of the moving direction vector in the Agent's local space to Animator.
|
getset |
Dump time of Z value of moving direction vector.
|
getset |
Specify the float parameter for setting the Z value of the moving direction vector in the Agent's local space to Animator.
|
getset |
Specify the bool parameter for setting to the Animator whether or not the Agent is moving.
|
getset |
Threshold value of the speed of moving
|
getset |
Dump time of moving speed.
|
getset |
Specify the float parameter for setting the moving speed to Animator.
|
getset |
Dump time in the turn direction.
|
getset |
Specify the float parameter for setting the turn direction to Animator.
|
getset |
Type of Turn.