Class PatrolAction
Assembly: Unity.Muse.Behavior.dll
Syntax
[Serializable]
[NodeDescription("Patrol", "Moves an object along way points (transform children of a GameObject).", "[Agent] patrols along [Waypoints]", "", "Action/Move", "f0cd1414cf8e67c47214e54fc922c793", null, "C:\\temp\\com.unity.muse.behavior@0.9\\Packages\\com.unity.muse.behavior\\Runtime\\Execution\\Nodes\\Actions\\Move\\PatrolAction.cs")]
public class PatrolAction : Action
Fields
Agent
Declaration
public BlackboardVariable<GameObject> Agent
Field Value
AnimatorSpeedParam
Declaration
public BlackboardVariable<string> AnimatorSpeedParam
Field Value
DistanceThreshold
Declaration
public BlackboardVariable<float> DistanceThreshold
Field Value
Speed
Declaration
public BlackboardVariable<float> Speed
Field Value
WaypointWaitTime
Declaration
public BlackboardVariable<float> WaypointWaitTime
Field Value
Waypoints
Declaration
public BlackboardVariable<List<GameObject>> Waypoints
Field Value
Methods
OnEnd()
OnEnd is called when the node has stopped running.
Declaration
protected override void OnEnd()
Overrides
OnStart()
OnStart is called when the node starts running.
Declaration
protected override Node.Status OnStart()
Returns
Type |
Description |
Node.Status |
The status of the node.
|
Overrides
OnUpdate()
OnUpdate is called each frame while the node is running.
Declaration
protected override Node.Status OnUpdate()
Returns
Type |
Description |
Node.Status |
The status of the node.
|
Overrides