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.11\\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