Namespace KaijuSolutions.Agents
Core library functionality.
Classes
KaijuAgent
Base agent class.
KaijuAgents
Methods to help with KaijuAgent creation.
KaijuAgentsManager
Manager KaijuAgents.
KaijuAgentsMatcher
Helper to allow for matching and comparing objects.
KaijuAgentsMultiMatcher
Helper to match multiple KaijuAgentsMatcher instances together which all must succeed.
KaijuBehaviour
Base extended behaviour providing convenient helpers methods, mainly in relation to position and orientation.
KaijuCharacterAgent
KaijuAgent which moves via a chracter controller.
KaijuController
Base class to inherit for easy interaction with a KaijuAgent. 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.
KaijuDeveloperUI
Helpful developer UI. This displays buttons to select cameras on the left side and buttons to select scenes on the right side.
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.
KaijuNavigationAgent
KaijuAgent which moves via a navigation mesh agent.
KaijuRadiusAgent
An KaijuAgent type which tries to get its radius from colliders or otherwise manually assigns them.
KaijuRigidbodyAgent
KaijuAgent which moves via a rigidbody.
KaijuTransformAgent
KaijuAgent which moves via the transform.
Enums
KaijuAgentsMatcher.KaijuAgentsMatcherMode
How for matchers to compare.
KaijuAgentType
The type of KaijuAgent to spawn.
Delegates
KaijuAction
An empty action.
KaijuActuatorAction
An action for an
KaijuAgentAction
An action for an KaijuAgent.
KaijuAgentActuatorAction
An action for an KaijuAgent and an
KaijuAgentMovementAction
An action for an KaijuAgent and a movement.
KaijuAgentSensorAction
An action for an KaijuAgent and a
KaijuBehaviourAction
An action for a behaviour.
KaijuMovementAction
An action for a movement.
KaijuSensorAction
An action for a