Search Results for

    Show / Hide Table of Contents

    Components

    Kaiju Agents works by breaking agents apart into several components being:

    1. The agents themselves.
    2. Sensors to read the environment.
    3. Actuators to interact with the environment.

    All of these components have a multitude of C# events you can listen to for designing behaviours. For your convenience, controllers abstract classes have been made which automatically listen to all of these events. This allows for easily extending from controller and overriding the methods for the callbacks you are interested in, allowing you to listen to the C# events you are interested in without worrying about bindings.

    All scenes will also have an agent manager which is automatically added to the scene as needed. This is a singleton meaning only one instance ever exists.

    If you are looking to create a basic script inheriting from MonoBehaviour, you may consider inheriting from the KaijuBehaviour class instead. KaijuBehaviour class itself inherits from MonoBehaviour and has many additioal properties to speed up your development.

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