Components
ScriptableObjects
Plain C# Classes
InputCondition
What is an InputCondition?
An Input Condition is a plain serializable C# class. It is used by Mapping Types, Entity Triggers,
Agent Type's Animation Overrides, and Role Types. It holds the values used by its Input Condition Type (ICT).
The ICT defines what values are required and thus how to draw it in the Editor.
See Input Condition Type.
Input Conditions From Mapping Type
Input Condition Type |
Defines what values are required and the logic of this Input Condition.
See Input Condition Type. |
List of OCTs taken from the ICT's MatchesOCTs list field. These OCTs can potentially chain and "fix" this ICT if it fails. | |
Match Type | Type Group, Type Category, or Entity Type: What type to use for matching on the Entity or Inventory Entity? |
Match | Depends on the Match Type. This will be either a Type Group, a Type Category, or an Entity Type. |
ICT Specific Fields |
The ICT uses its TypeInfo dictionary to state which values it requires. A full list of possible values can be seen
on the ICT API page.
See Input Condition Type. |