Skip to content

AIActivity

AIActivity is an Object registered with an AIActivityHandler, representing one possible activity that the handler may execute each time it ticks.

Properties

Property Name Return Type Description Tags
name string This activity's name. Read-Only
owner AIActivityHandler The AIActivityHandler that owns this activity. May be nil if this activity has been removed from its owner. Read-Only
priority number The current priority of this activity. Expected to be greater than 0, and expected to be adjusted by the tick function provided when adding the activity to its handler, though this can be set at any time. Read-Write
isHighestPriority boolean True if this activity is the activity with the highest priority among its owner's list of activities. Note that this value does not update immediately when setting an activity's priority, but will be updated by the handler each tick when the handler evaluates its list of activities. Read-Only
elapsedTime number If this activity is the highest priority for its handler, returns the length of time for which it has been highest priority. Otherwise returns the length of time since it was last highest priority, or since it was added to the handler. Read-Only
isDebugModeEnabled boolean True if this activity has debugging enabled in the AI Debugger. Useful for deciding whether to log additional information about specific activities. Read-Only

Last update: May 13, 2021