PatrolRoute.cs

Description:

Defines a patrol route relative to its parent Transform.

Usage Notes:

An AI agent’s behaviour loop is updated by an instance of AIManager if a manager instance is not found one will be created.

Public Properties:

Type Name Description Default Value
Vector3[] waypoints Waypoints that define a patrol route in the order they should be navigated to. Note: waypoints are fixed positions in world space.  
Vector3[] route The patrol route relative to its transform (waypoints in local space). Note: route move with the transform.  
RaycastHit[] hits Hits chached when randomizing waypoints.  

Public Methods:

Name Summary Parameters Returns
RefreshPatrolRoute Refreshes the patrol route based on the current waypoint and transform position.   Void
RandomizeWaypoints float radius, float maxDistance, LayerMask mask, QueryTriggerInteraction triggerInteraction   Void

Enumerations:

PatrolTypes

{ loop, pingPong, randomize }

Gizmo Preview: