Parameter Reference
ParameterReference
By declaring the ParameterReference association class in the field, you can refer to the parameter.
Example script
|
|
When you add this script to GameObject, it becomes as follows.

Field Name | Description |
---|---|
Container | Reference ParameterContainer By clicking ![]() |
Parameter | Parameters to be referred to When Container type is DataSlot, name designation by character string. |
For the getted Parameter, refer to the script reference.
ParameterReference related class
- IntParameterReference
- FloatParameterReference
- BoolParameterReference
- GameObjectParameterReference
- StringParameterReference
- Vector2ParameterReference
- Vector3ParameterReference
- QuaternionParameterReference
- RectParameterReference
- BoundsParameterReference
- ColorParameterReference
- TransformParameterReference
- RectTransformParameterReference
- RigidbodyParameterReference
- Rigidbody2DParameterReference
- ComponentParameterReference
- LongParameterReference
- AnyParameterReference
(Used to refer to Variable parameter)
FlexibleField
Using the FlexibleField association class, you can select and reference constant values, parameter reference, or data flow input.
Example script
|
|
When this script is added to the state of ArborFSM, it becomes as follows.

You can change the reference method by clicking the button at the right end of the field.

By selecting “Parameter”, you can refer to it like Parameter Reference.

FlexibleField related class
- FlexibleInt
- FlexibleFloat
- FlexibleBool
- FlexibleGameObject
- FlexibleString
- FlexibleEnumAny
- FlexibleVector2
- FlexibleVector3
- FlexibleQuaternion
- FlexibleRect
- FlexibleBounds
- FlexibleColor
- FlexibleTransform
- FlexibleRectTransform
- FlexibleRigidbody
- FlexibleRigidbody2D
- FlexibleComponent
- FlexibleLong
- FlexibleField
(Used to refer to Variable parameter)
Type of constraints that reference
AnyParameterReference and ComponentParameterReference can constrain referencing types by specifying attributes.
Example script
|
|
Example of adding a script

Example ParameterContainer

(AudioSourceCurveType created Variable and registered it)
Available Attributes
Class | Attributes |
---|---|
AnyParameterReference | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute |
ComponentParameterReference | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute It is also constrained to the Component class. |
FlexibleComponent | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute It is also constrained to the Component class. |