Search Results for

    Show / Hide Table of Contents

    Class Consideration

    A scriptable object with a method GetScore returning a value between 0-1, this score is used by UtilityPlanner to determine if an action should be considered or not. Think of this as a question "How Hungry am I?" 1 = Hungry, 0 = Not Hungry.

    Inheritance
    Object
    Consideration
    BuySwordConsideration
    HasMonsterConsideration
    HasWeaponConsideration
    HasWorkConsideration
    HungerConsideration
    MoneyConsideration
    SleepinessConsideration
    SpellElementConsideration
    SpellQuantityConsideration
    Namespace: TinnyStudios.AIUtility
    Assembly: UtilityAIFramework.dll
    Syntax
    public abstract class Consideration : ScriptableObject

    Fields

    Description

    Declaration
    public string Description
    Field Value
    Type Description
    String

    ResponseCurve

    Declaration
    public AnimationCurve ResponseCurve
    Field Value
    Type Description
    AnimationCurve

    Methods

    GetScore(Agent, IUtilityAction)

    Return between 0 and 1.

    Declaration
    public abstract float GetScore(Agent agent, IUtilityAction action)
    Parameters
    Type Name Description
    Agent agent
    IUtilityAction action
    Returns
    Type Description
    Single

    GetSimulatedScore(Single)

    Used in Editor view to get a simulated score. Helpful for understanding what these curve responses actually output.

    Declaration
    public virtual float GetSimulatedScore(float value)
    Parameters
    Type Name Description
    Single value
    Returns
    Type Description
    Single
    In This Article
    Back to top Generated by DocFX