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. |