Search Results for

    Show / Hide Table of Contents

    Class KaijuEverythingVisionSensor

    KaijuVisionSensor<T> based on transforms, allowing it to see anything. You can optionally filter objects by name to limit what is returned. While this KaijuSensor can be highly versatile, if performance is a concern, it is recommended to extend KaijuVisionSensor<T> for a specific component type you are interested in rather than using this.

    Inheritance
    System.Object
    KaijuBehaviour
    KaijuSensor
    KaijuVisionSensor<Transform>
    KaijuEverythingVisionSensor
    Inherited Members
    KaijuVisionSensor<Transform>.Distance
    KaijuVisionSensor<Transform>.Angle
    KaijuVisionSensor<Transform>.lineOfSight
    KaijuVisionSensor<Transform>.Radius
    KaijuVisionSensor<Transform>.offset
    KaijuVisionSensor<Transform>.mask
    KaijuVisionSensor<Transform>.triggers
    KaijuVisionSensor<Transform>.editorColor
    KaijuVisionSensor<Transform>.editorFromAgent
    KaijuVisionSensor<Transform>.Observables
    KaijuVisionSensor<Transform>.ObservedCount
    KaijuVisionSensor<Transform>.Observed
    KaijuVisionSensor<Transform>.Run()
    KaijuVisionSensor<Transform>.Cleanup()
    KaijuVisionSensor<Transform>.EditorVisualize(Vector3)
    KaijuSensor.OnSense
    KaijuSensor.OnSenseGlobal
    KaijuSensor.OnEnabled
    KaijuSensor.OnEnabledGlobal
    KaijuSensor.OnDisabled
    KaijuSensor.OnDisabledGlobal
    KaijuSensor.automatic
    KaijuSensor.Agent
    KaijuSensor.Sense()
    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.Sensors
    Syntax
    public class KaijuEverythingVisionSensor : KaijuVisionSensor<Transform>

    Properties

    Matcher

    What to match names of the objects to provide extra filtering. Note this only applies to collecting default observables and not if you set any observables explicitly.

    Declaration
    public List<KaijuAgentsMultiMatcher> Matcher { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KaijuAgentsMultiMatcher>

    Methods

    DefaultObservables()

    If there are no explicitly defined observable objects, define how to query for default observables.

    Declaration
    protected override IEnumerable<Transform> DefaultObservables()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<Transform>

    All active instances.

    Overrides
    KaijuSolutions.Agents.Sensors.KaijuVisionSensor<Transform>.DefaultObservables()

    Operators

    Implicit(GameObject to KaijuEverythingVisionSensor)

    Implicit conversion from a GameObject.

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

    The GameObject.

    Returns
    Type Description
    KaijuEverythingVisionSensor

    The KaijuEverythingVisionSensor attached to the GameObject if there was one.

    Implicit(KaijuEverythingVisionSensor to KaijuAgent)

    Implicit conversion to a KaijuAgent.

    Declaration
    public static implicit operator KaijuAgent(KaijuEverythingVisionSensor s)
    Parameters
    Type Name Description
    KaijuEverythingVisionSensor s

    The KaijuEverythingVisionSensor.

    Returns
    Type Description
    KaijuAgent

    The KaijuAgent attached to the KaijuEverythingVisionSensor if there was one.

    Implicit(Transform to KaijuEverythingVisionSensor)

    Implicit conversion from a transform.

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

    The transform.

    Returns
    Type Description
    KaijuEverythingVisionSensor

    The KaijuEverythingVisionSensor attached to the transform if there was one.

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