Search Results for

    Show / Hide Table of Contents

    Class KaijuGlobalController

    Base class to inherit for easy interaction with all KaijuAgents in the scene. Simply override the methods you need to use callbacks without needing to worry about binding. If you override either OnEnable or OnDisable, you must call their respective base methods for binding and cleanup.

    Inheritance
    System.Object
    KaijuBehaviour
    KaijuGlobalController
    CaptureTheFlagManager
    KaijuDeveloperUI
    Inherited Members
    KaijuBehaviour.OnPreSetPosition
    KaijuBehaviour.OnPreSetPositionGlobal
    KaijuBehaviour.OnSetPosition
    KaijuBehaviour.OnSetPositionGlobal
    KaijuBehaviour.OnPreSetOrientation
    KaijuBehaviour.OnPreSetOrientationGlobal
    KaijuBehaviour.OnSetOrientation
    KaijuBehaviour.OnSetOrientationGlobal
    KaijuBehaviour.OnPreSetScale
    KaijuBehaviour.OnPreSetScaleGlobal
    KaijuBehaviour.OnSetScale
    KaijuBehaviour.OnSetScaleGlobal
    KaijuBehaviour.Position
    KaijuBehaviour.Position3
    KaijuBehaviour.LocalPosition
    KaijuBehaviour.LocalPosition3
    KaijuBehaviour.X
    KaijuBehaviour.LocalX
    KaijuBehaviour.Y
    KaijuBehaviour.LocalY
    KaijuBehaviour.Z
    KaijuBehaviour.LocalZ
    KaijuBehaviour.Orientation
    KaijuBehaviour.LocalOrientation
    KaijuBehaviour.OrientationAngles
    KaijuBehaviour.LocalOrientationAngles
    KaijuBehaviour.OrientationQuaternion
    KaijuBehaviour.LocalOrientationQuaternion
    KaijuBehaviour.OrientationX
    KaijuBehaviour.LocalOrientationX
    KaijuBehaviour.OrientationY
    KaijuBehaviour.LocalOrientationY
    KaijuBehaviour.OrientationZ
    KaijuBehaviour.LocalOrientationZ
    KaijuBehaviour.OrientationQuaternionX
    KaijuBehaviour.LocalOrientationQuaternionX
    KaijuBehaviour.OrientationQuaternionY
    KaijuBehaviour.LocalOrientationQuaternionY
    KaijuBehaviour.OrientationQuaternionZ
    KaijuBehaviour.LocalOrientationQuaternionZ
    KaijuBehaviour.OrientationQuaternionW
    KaijuBehaviour.LocalOrientationQuaternionW
    KaijuBehaviour.LocalScale
    KaijuBehaviour.LocalScaleX
    KaijuBehaviour.LocalScaleY
    KaijuBehaviour.LocalScaleZ
    KaijuBehaviour.GlobalScale
    KaijuBehaviour.GlobalScaleX
    KaijuBehaviour.GlobalScaleY
    KaijuBehaviour.GlobalScaleZ
    KaijuBehaviour.LocalToWorld
    KaijuBehaviour.WorldToLocal
    KaijuBehaviour.Forward
    KaijuBehaviour.Forward3
    KaijuBehaviour.Backwards
    KaijuBehaviour.Up
    KaijuBehaviour.Down
    KaijuBehaviour.Right
    KaijuBehaviour.Left
    KaijuBehaviour.Parent
    KaijuBehaviour.Root
    KaijuBehaviour.ChildCount
    KaijuBehaviour.HasChanged
    KaijuBehaviour.HierarchyCount
    KaijuBehaviour.HierarchyCapacity
    KaijuBehaviour.Layer
    KaijuBehaviour.ComponentCount
    KaijuBehaviour.ActiveInHierarchy
    KaijuBehaviour.ActiveSelf
    KaijuBehaviour.IsStatic
    KaijuBehaviour.Scene
    Namespace: KaijuSolutions.Agents
    Syntax
    public abstract class KaijuGlobalController : KaijuBehaviour

    Methods

    OnActuatorDisabled(KaijuActuator)

    Global callback for when a has finishing becoming disabled.

    Declaration
    protected virtual void OnActuatorDisabled(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorDone(KaijuActuator)

    Global callback for when a has successfully fully completed its action.

    Declaration
    protected virtual void OnActuatorDone(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorEnabled(KaijuActuator)

    Global callback for when a has finishing becoming enabled.

    Declaration
    protected virtual void OnActuatorEnabled(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorExecuting(KaijuActuator)

    Global callback for when a is continuing to execute.

    Declaration
    protected virtual void OnActuatorExecuting(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorFailed(KaijuActuator)

    Global callback for when a has failed its execution.

    Declaration
    protected virtual void OnActuatorFailed(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorInterrupted(KaijuActuator)

    Global callback for when a has been interrupted during its execution, cancelling the execution.

    Declaration
    protected virtual void OnActuatorInterrupted(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnActuatorStarted(KaijuActuator)

    Global callback for when a has started to execute.

    Declaration
    protected virtual void OnActuatorStarted(KaijuActuator actuator)
    Parameters
    Type Name Description
    KaijuActuator actuator

    The .

    OnAgentAutomaticSense(KaijuAgent)

    Global callback for when all automatic s have finished being executed for a KaijuAgent.

    Declaration
    protected virtual void OnAgentAutomaticSense(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentAutoRotate(KaijuAgent)

    Global autorotation changed callback for an KaijuAgent

    Declaration
    protected virtual void OnAgentAutoRotate(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentDestroyed(KaijuAgent)

    Global callback for when a KaijuAgent has finishing becoming destroyed.

    Declaration
    protected virtual void OnAgentDestroyed(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentDisabled(KaijuAgent)

    Global callback for when a KaijuAgent has finishing becoming disabled.

    Declaration
    protected virtual void OnAgentDisabled(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentEnabled(KaijuAgent)

    Global callback for when the a KaijuAgent has finishing becoming enabled.

    Declaration
    protected virtual void OnAgentEnabled(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentLookSpeed(KaijuAgent)

    Global look speed changed callback for an KaijuAgent

    Declaration
    protected virtual void OnAgentLookSpeed(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentLookTarget(KaijuAgent)

    Global callback for when the look target has been set for an KaijuAgent.

    Declaration
    protected virtual void OnAgentLookTarget(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentMove(KaijuAgent)

    Global callback for when an KaijuAgent has moved.

    Declaration
    protected virtual void OnAgentMove(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentMoveAcceleration(KaijuAgent)

    Global movement acceleration changed callback for an KaijuAgent

    Declaration
    protected virtual void OnAgentMoveAcceleration(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAgentMoveSpeed(KaijuAgent)

    Global movement speed changed callback for an KaijuAgent

    Declaration
    protected virtual void OnAgentMoveSpeed(KaijuAgent agent)
    Parameters
    Type Name Description
    KaijuAgent agent

    The KaijuAgent.

    OnAllPreSetOrientation(KaijuBehaviour)

    Global callback for before the KaijuBehaviour's orientation has been set.

    Declaration
    protected virtual void OnAllPreSetOrientation(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnAllPreSetPosition(KaijuBehaviour)

    Global callback for before a KaijuBehaviour's position has been set.

    Declaration
    protected virtual void OnAllPreSetPosition(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnAllPreSetScale(KaijuBehaviour)

    Global callback for before the KaijuBehaviour's scale has been set.

    Declaration
    protected virtual void OnAllPreSetScale(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnAllSetOrientation(KaijuBehaviour)

    Global callback for when the KaijuBehaviour's orientation has been set.

    Declaration
    protected virtual void OnAllSetOrientation(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnAllSetPosition(KaijuBehaviour)

    Global callback for when the KaijuBehaviour's position has been set.

    Declaration
    protected virtual void OnAllSetPosition(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnAllSetScale(KaijuBehaviour)

    Global callback for when the KaijuBehaviour's scale has been set.

    Declaration
    protected virtual void OnAllSetScale(KaijuBehaviour behaviour)
    Parameters
    Type Name Description
    KaijuBehaviour behaviour

    The KaijuBehaviour.

    OnMovementPerformed(KaijuMovement)

    Global callback for a KaijuMovement being performed.

    Declaration
    protected virtual void OnMovementPerformed(KaijuMovement movement)
    Parameters
    Type Name Description
    KaijuMovement movement

    The KaijuMovement.

    OnMovementStarted(KaijuMovement)

    Global callback for a KaijuMovement starting.

    Declaration
    protected virtual void OnMovementStarted(KaijuMovement movement)
    Parameters
    Type Name Description
    KaijuMovement movement

    The KaijuMovement.

    OnMovementStopped(KaijuMovement)

    Global callback for a KaijuMovement stopping.

    Declaration
    protected virtual void OnMovementStopped(KaijuMovement movement)
    Parameters
    Type Name Description
    KaijuMovement movement

    The KaijuMovement.

    OnSensorDisabled(KaijuSensor)

    Global callback for when a has been disabled.

    Declaration
    protected virtual void OnSensorDisabled(KaijuSensor sensor)
    Parameters
    Type Name Description
    KaijuSensor sensor

    The .

    OnSensorEnabled(KaijuSensor)

    Global callback for when a has been enabled.

    Declaration
    protected virtual void OnSensorEnabled(KaijuSensor sensor)
    Parameters
    Type Name Description
    KaijuSensor sensor

    The .

    OnSensorSense(KaijuSensor)

    Global callback for when a has been run.

    Declaration
    protected virtual void OnSensorSense(KaijuSensor sensor)
    Parameters
    Type Name Description
    KaijuSensor sensor

    The .

    Operators

    Implicit(GameObject to KaijuGlobalController)

    Implicit conversion from a GameObject.

    Declaration
    public static implicit operator KaijuGlobalController(GameObject o)
    Parameters
    Type Name Description
    GameObject o

    The GameObject.

    Returns
    Type Description
    KaijuGlobalController

    The global controller attached to the GameObject if there was one.

    Implicit(KaijuAgent to KaijuGlobalController)

    Implicit conversion from a KaijuAgent.

    Declaration
    public static implicit operator KaijuGlobalController(KaijuAgent a)
    Parameters
    Type Name Description
    KaijuAgent a

    The KaijuAgent.

    Returns
    Type Description
    KaijuGlobalController

    The global controller attached to the KaijuAgent if there was one.

    Implicit(KaijuGlobalController to KaijuAgent)

    Implicit conversion to a KaijuAgent.

    Declaration
    public static implicit operator KaijuAgent(KaijuGlobalController c)
    Parameters
    Type Name Description
    KaijuGlobalController c

    The KaijuGlobalController.

    Returns
    Type Description
    KaijuAgent

    The KaijuAgent attached to The KaijuGlobalController if there was one.

    Implicit(Transform to KaijuGlobalController)

    Implicit conversion from a transform.

    Declaration
    public static implicit operator KaijuGlobalController(Transform t)
    Parameters
    Type Name Description
    Transform t

    The transform.

    Returns
    Type Description
    KaijuGlobalController

    The global controller attached to the transform if there was one.

    In This Article
    Back to top MIT License © 2026 Kaiju Solutions Inc.