Patrol Profile

A patrol profile defines where and how a character will patrol, including locations, timing, and speed.


To create a material profile, find (or create) the GameName/Resources/GameName/PatrolProfile folder in the project tab and right click. Choose Create > AnyRPG > PatrolProfile.


A patrol profile contains a single property, Patrol Properties, which consists of the following properties.


Auto Start

If true, a character unit that uses this patrol will start the patrol automatically upon spawning or entering the patrol state.

Destination List

A list of Vector3 coordinates that the unit will patrol to.

Use Tags

If true, the unit will patrol to the destinations in the Destination Tag List instead of the destination list. This is useful if the level geometry will change because it doesn't require re-creating the destination list.

Destination Tag List

A list of tags. The current scene will be searched for these tags, and the unit will patrol to the location of the tags.

Random Destinations

If true, destinations will be chosen randomly from the active destination list, rather than visited sequentially in order.

Loop Destinations

If true, the patrol will continue indefinitely, re-starting at the first destination when the last destination is reached.

Despawn On Completion

If true, the unit will despawn when the last destination is reached.

Max Destinations

If set to any number other than 0 (infinite), the patrol will end after that number of destinations have been reached.

Max Distance From Spawn Point

If the destination list is empty, and Random Destinations is set to true, a random location that is less than or equal to this number of meters from the spawn point will be chosen.

Destination Pause Time

The amount of time, in seconds, that a unit will pause at each destination before continuing to the next destination.

Movement Speed

The speed, in meters per second, that the unit will travel at when patrolling.

Save Position At Destination

If true, the unit will attempt to save its position when it reaches a destination. The next time a saved game is loaded, the unit will start at the saved position, instead of its usual spawn point.

Next Steps

Last updated