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 |