Search Results for

    Show / Hide Table of Contents

    Class KaijuUtilityAction

    Base class for actions to perform.

    Inheritance
    System.Object
    KaijuUtilityAction
    EvadeAction
    PursueAction
    SeekAction
    WanderAction
    Namespace: KaijuSolutions.Agents.Utility
    Syntax
    public abstract class KaijuUtilityAction : ScriptableObject

    Properties

    Consideration

    The KaijuUtilityConsideration for evaluating this action.

    Declaration
    public KaijuUtilityConsideration Consideration { get; }
    Property Value
    Type Description
    KaijuUtilityConsideration

    Methods

    Execute(KaijuUtilityBrain)

    Perform this action.

    Declaration
    public abstract void Execute(KaijuUtilityBrain brain)
    Parameters
    Type Name Description
    KaijuUtilityBrain brain

    The KaijuUtilityBrain this is for.

    Utility(KaijuUtilityBrain)

    Get the utility score of this action.

    Declaration
    public float Utility(KaijuUtilityBrain brain)
    Parameters
    Type Name Description
    KaijuUtilityBrain brain

    The KaijuUtilityBrain this is calculating the utility for.

    Returns
    Type Description
    System.Single

    The utility score of this action.

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