PathfindingObstacleRuntimeBehavior represents a behavior allowing objects to be considered as a obstacle by objects having Pathfinding Behavior.

Hierarchy (view full)

Constructors

Properties

currentRBushAABB: null | BehaviorRBushAABB<PathfindingObstacleRuntimeBehavior> = null
name: string

The object owning the behavior

type: string

Methods

  • Reimplement this to do extra work when the behavior is created (i.e: an object using it was created), after the object is fully initialized (so you can use this.owner without risk).

    Returns void

  • Called when the behavior must be updated using the specified behaviorData. This is the case during hot-reload, and is only called if the behavior was modified.

    Parameters

    • oldBehaviorData: any

      The previous data for the behavior.

    • newBehaviorData: any

      The new data for the behavior.

    Returns boolean

    true if the behavior was updated, false if it could not (i.e: hot-reload is not supported).

    See

    gdjs.RuntimeBehavior#onObjectHotReloaded

  • Should return false if the behavior does not need any lifecycle function to be called. Default, hidden, "capability" behaviors set it to false. This avoids useless calls to empty lifecycle functions, which would waste CPU time (and have a sizeable impact for example when lots of static instances are living in the scene).

    Returns boolean