Class PropertySetAsset
The scriptable object containing a collection of property sets that is used by Agent and UtilityAction
This is a useful way of keeping track of the game states and passing it down to the Consideration class or other systems without touching the code base.
Inheritance
PropertySetAsset
Assembly: UtilityAIFramework.dll
Syntax
public class PropertySetAsset : ScriptableObject
Fields
BoolPropertySet
Declaration
public BoolPropertySet BoolPropertySet
Field Value
FloatPropertySet
Declaration
public FloatPropertySet FloatPropertySet
Field Value
IntPropertySet
Declaration
public IntPropertySet IntPropertySet
Field Value
Declaration
public TransformPropertySet TransformPropertySet
Field Value
Vector3PropertySet
Declaration
public Vector3PropertySet Vector3PropertySet
Field Value
Methods
Awake()
Declaration
protected virtual void Awake()
Clone()
Clones the current set to return a new instance. This is so the original scriptable object is not modified.
Declaration
public virtual PropertySetAsset Clone()
Returns
Initialize()
Initializes all property sets.
Declaration
public virtual void Initialize()