🔵Citizen

Passive moving NPC.

This Behaviour has not yet been migrated for use in multiplayer Experiences.

Citizen

  • Walks randomly within a defined zone

  • Does not attack or defend

  • Detects hostile enemies and flees

Common Uses

  • NPCs, or non-player characters, who avoid conflict

  • Randomly moving obstacles with set movement zones (when placed on the surface of Blocks)

Communications

Inputs:

Detects Hostiles or other Tags

Outputs:

Moves away

Drawing

Parameters

Options
Details

Walking Zone - define the space where the Object will walk around passively. It may step up or down one block at a time. This parameter is visualised with a blue cube Gizmo that adjusts as you enter new X, Y, and Z values.

Walk Speed (slider) - set the walking speed of the Object using a slider or by entering a value. The value defines the amount of blocks travelled per second by the Object.

Can Flee - if set to true, the Object can flee from enemy tags if it is attacked or if it detects an enemy within its enemy detection range.

Flee when Attacked - if set to true the Object will flee if it is attacked.

Flee Speed (slider) - Determines the speed at which the Object will flee. The value defines the amount of blocks the Object will travel per second when fleeing.

Tags to Flee - Determines which tags the Object detects as an enemy and will flee from. Press to remove default or other unwanted tags.

Enemy Detection (slider) - defines the range within which the Object will detect "tags to flee". This parameter is visualised with a red circle Gizmo that adjusts as you move the slider or change the value.

Last updated

Was this helpful?

#123: GM 0.11 update - do not publish until public release

Change request updated