Class KaijuUtilityAction
Base class for actions to perform.
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. |