Type constraints of slots
For some slots, you can use attributes to constrain the connectable types.
Example script
Create TestConstraintSlotBehaviour script file and write the following code.
|
|
Available Attributes
Class | Attribute |
---|---|
OutputSlotAny | SlotTypeAttribute |
InputSlotAny | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute |
InputSlotComponent | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute It is also constrained to the Component class. |
InputSlotUnityObject | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute It is also constrained to the UnityEngine.Object class. |
FlexibleComponent | Class derived from ClassTypeConstraintAttribute SlotTypeAttribute It is also constrained to the Component class. |