Search Results for

    Show / Hide Table of Contents

    Class KaijuCharacterAgent

    KaijuAgent which moves via a chracter controller.

    Inheritance
    System.Object
    KaijuBehaviour
    KaijuAgent
    KaijuCharacterAgent
    Inherited Members
    KaijuAgent.OnMoveSpeed
    KaijuAgent.OnMoveSpeedGlobal
    KaijuAgent.OnMoveAcceleration
    KaijuAgent.OnMoveAccelerationGlobal
    KaijuAgent.OnLookSpeed
    KaijuAgent.OnLookSpeedGlobal
    KaijuAgent.OnAutoRotate
    KaijuAgent.OnAutoRotateGlobal
    KaijuAgent.OnLookTarget
    KaijuAgent.OnLookTargetGlobal
    KaijuAgent.OnMove
    KaijuAgent.OnMoveGlobal
    KaijuAgent.OnEnabled
    KaijuAgent.OnEnabledGlobal
    KaijuAgent.OnDisabled
    KaijuAgent.OnDisabledGlobal
    KaijuAgent.OnDestroyed
    KaijuAgent.OnDestroyedGlobal
    KaijuAgent.OnMovementStarted
    KaijuAgent.OnMovementStopped
    KaijuAgent.OnMovementPerformed
    KaijuAgent.OnAutomaticSense
    KaijuAgent.OnAutomaticSenseGlobal
    KaijuAgent.OnSense
    KaijuAgent.OnSensorEnabled
    KaijuAgent.OnSensorDisabled
    KaijuAgent.OnActuatorEnabled
    KaijuAgent.OnActuatorDisabled
    KaijuAgent.OnActuatorStarted
    KaijuAgent.OnActuatorExecuting
    KaijuAgent.OnActuatorDone
    KaijuAgent.OnActuatorInterrupted
    KaijuAgent.OnActuatorFailed
    KaijuAgent.PhysicsAgent
    KaijuAgent.MoveSpeed
    KaijuAgent.MoveAcceleration
    KaijuAgent.LookSpeed
    KaijuAgent.AutoRotate
    KaijuAgent.Sensors
    KaijuAgent.SensorsCount
    KaijuAgent.RegisterSensor(KaijuSensor)
    KaijuAgent.UnregisterSensor(KaijuSensor)
    KaijuAgent.Actuators
    KaijuAgent.ActuatorsCount
    KaijuAgent.RegisterActuator(KaijuActuator)
    KaijuAgent.UnregisterActuator(KaijuActuator)
    KaijuAgent.Identifiers
    KaijuAgent.configuration
    KaijuAgent.Control
    KaijuAgent.Control3
    KaijuAgent.Velocity
    KaijuAgent.Velocity3
    KaijuAgent.MoveForward
    KaijuAgent.MoveForward3
    KaijuAgent.Movements
    KaijuAgent.MovementsCount
    KaijuAgent.Moving
    KaijuAgent.Spin
    KaijuAgent.LookAngle
    KaijuAgent.LookVector
    KaijuAgent.LookVector3
    KaijuAgent.LookTransform
    KaijuAgent.LookGameObject
    KaijuAgent.LookComponent
    KaijuAgent.TargetAgent
    KaijuAgent.TargetComponent
    KaijuAgent.Looking
    KaijuAgent.LookDistance
    KaijuAgent.MovementWeights
    KaijuAgent.CalculateVelocity(Single)
    KaijuAgent.Spawn()
    KaijuAgent.Despawn()
    KaijuAgent.ClearIdentifiers()
    KaijuAgent.HasIdentifier(UInt32)
    KaijuAgent.HasAnyIdentifier(IEnumerable<UInt32>)
    KaijuAgent.AddIdentifier(UInt32)
    KaijuAgent.AddIdentifiers(IEnumerable<UInt32>)
    KaijuAgent.RemoveIdentifier(UInt32)
    KaijuAgent.RemoveIdentifiers(IEnumerable<UInt32>)
    KaijuAgent.SetIdentifier(UInt32)
    KaijuAgent.SetIdentifiers(IEnumerable<UInt32>)
    KaijuAgent.Stop()
    KaijuAgent.Stop(KaijuMovement)
    KaijuAgent.Stop<T>()
    KaijuAgent.Stop(Int32)
    KaijuAgent.Stop(Vector2)
    KaijuAgent.Stop(Vector3)
    KaijuAgent.Stop(GameObject)
    KaijuAgent.Stop(Component)
    KaijuAgent.StopLooking()
    KaijuAgent.Seek(Vector2, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Seek(Vector3, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Seek(GameObject, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Seek(Component, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Pursue(Vector2, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Pursue(Vector3, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Pursue(GameObject, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Pursue(Component, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Flee(Vector2, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Flee(Vector3, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Flee(GameObject, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Flee(Component, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Evade(Vector2, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Evade(Vector3, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Evade(GameObject, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Evade(Component, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Wander(Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.Separation(Nullable<Single>, Nullable<Single>, ICollection<UInt32>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.ObstacleAvoidance(Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Vector2, Int32, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Vector3, Int32, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Component, Int32, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(GameObject, Int32, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Vector2, NavMeshQueryFilter, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Vector3, NavMeshQueryFilter, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(Component, NavMeshQueryFilter, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.PathFollow(GameObject, NavMeshQueryFilter, Nullable<Single>, Nullable<Single>, Int32, QueryTriggerInteraction, Nullable<Single>, Nullable<Boolean>)
    KaijuAgent.EditorVisualize(Boolean)
    KaijuAgent.GetSensor<T>(ISet<T>, Boolean)
    KaijuAgent.GetSensors<T>(Boolean)
    KaijuAgent.GetSensors<T>(ISet<T>, Boolean)
    KaijuAgent.GetActuator<T>(ISet<T>)
    KaijuAgent.GetActuators<T>()
    KaijuAgent.GetActuators<T>(ISet<T>)
    KaijuAgent.Sense<T>(ICollection<T>, Boolean)
    KaijuAgent.SenseAutomatic()
    KaijuAgent.SensorRun(KaijuSensor)
    KaijuAgent.Act()
    KaijuAgent.ActuatorStarted(KaijuActuator)
    KaijuAgent.ActuatorExecuting(KaijuActuator)
    KaijuAgent.ActuatorDone(KaijuActuator)
    KaijuAgent.ActuatorInterrupted(KaijuActuator)
    KaijuAgent.ActuatorFailed(KaijuActuator)
    KaijuAgent.Look(Single)
    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 sealed class KaijuCharacterAgent : KaijuAgent

    Fields

    gravity

    If gravity should be applied to the KaijuAgent.

    Declaration
    public bool gravity
    Field Value
    Type Description
    System.Boolean

    Properties

    Character

    The chracter controller which controls the KaijuAgent's movement.

    Declaration
    public CharacterController Character { get; }
    Property Value
    Type Description
    CharacterController

    Methods

    GetRadius()

    Get the radius of an KaijuAgent.

    Declaration
    public override float GetRadius()
    Returns
    Type Description
    System.Single

    The radius of the KaijuAgent.

    Overrides
    KaijuAgent.GetRadius()

    Move(Single)

    Perform KaijuAgent movement. There is no point in manually calling this.

    Declaration
    public override void Move(float delta)
    Parameters
    Type Name Description
    System.Single delta

    The time step.

    Overrides
    KaijuAgent.Move(Single)

    Setup()

    Initialize the KaijuAgent. There is no point in manually calling this.

    Declaration
    public override void Setup()
    Overrides
    KaijuAgent.Setup()

    Operators

    Implicit(GameObject to KaijuCharacterAgent)

    Implicit conversion from a GameObject.

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

    The GameObject.

    Returns
    Type Description
    KaijuCharacterAgent

    The agent attached to the GameObject if there was one.

    Implicit(KaijuCharacterAgent to CharacterController)

    Implicit conversion to get the chracter controller.

    Declaration
    public static implicit operator CharacterController(KaijuCharacterAgent a)
    Parameters
    Type Name Description
    KaijuCharacterAgent a

    The agent

    Returns
    Type Description
    CharacterController

    The chracter controller of the agent.

    Implicit(Transform to KaijuCharacterAgent)

    Implicit conversion from a transform.

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

    The transform.

    Returns
    Type Description
    KaijuCharacterAgent

    The agent attached to the transform if there was one.

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