Interface ICustomActionPrecondition<TStateData>
Custom implementation of a precondition for an action
Namespace: Unity.AI.Planner.Traits
Syntax
public interface ICustomActionPrecondition<TStateData>
where TStateData : struct, IStateData
Type Parameters
| Name | Description |
|---|---|
| TStateData | State data Type |
Methods
CheckCustomPrecondition(TStateData, ActionKey)
Check the validity of an action for a given state
Declaration
bool CheckCustomPrecondition(TStateData state, ActionKey action)
Parameters
| Type | Name | Description |
|---|---|---|
| TStateData | state | Current state |
| ActionKey | action | Key index of the action evaluated |
Returns
| Type | Description |
|---|---|
| Boolean | True if the action is valid |