Attributes

Type Name Description
AddBehaviourMenu Attribute that specifies the name of at AddBehaviour menu.
AddCalculatorMenu Attribute that specifies the name of at AddBehaviour menu.
AddVariableMenu AAttribute that specifies the path in ParameterContainer's parameter addition menu.
AnimatorParameterNameAttribute An attribute that specifies the parameter name setting forAnimatorName.
BehaviourHelp Attribute that specifies the URL to be displayed from the Help button of StateBehaviour.
BehaviourTitle Attribute that specifies the title to display the StateBehaviour.
BuiltInBehaviour Attributes that define the built-in Behaviour. Arbor used internally.
BuiltInCalculator Attributes that define the built-in Calculator. Arbor used internally.
BuiltInComponent Attributes that define the built-in Component. Arbor used internally.
CalculatorHelp Attribute that specifies the URL to be displayed from the Help button of Calculator.
CalculatorTitle Attribute that specifies the title to display the StateBehaviour.
ClassAssetObjectAttribute Attribute to restrict to classes inherited from UnityEngine.Object(asset) for fields.
ClassComponentAttribute Attribute to restrict to classes inherited from UnityEngine.Component for fields.
ClassEnumFieldConstraint Attribute to restrict to enum types only for fields.
ClassEnumFlagsConstraint Attribute to restrict to enum types (With System.FlagsAttribute) only for fields.
ClassExtendsAttribute Attribute to restrict to classes inherited from the type specified for the field.
ClassGenericArgumentAttribute Attribute to restrict to field only for types specified as generic arguments.
ClassGenericArgumentListAttribute An attribute that restricts a field to only IList<T> whose elements are of the type specified in the generic argument.
ClassNotNodeBehaviourAttribute An attribute that restricts the field to only classes that inherit from other than NodeBehaviour.
ClassNotStaticConstraint Attributes that restrict fields other than static classes.
ClassNotUnityObjectAttribute An attribute that restricts the field to only types that are not inherited from UnityEngine.Object.
ClassScriptableObjectAttribute Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields.
ClassTypeConstraintAttribute A basic Attribute class that imposes a type constraint on a field.
ClassUnityObjectAttribute Attribute to restrict to classes inherited from UnityEngine.Object for fields.
ConstantMultilineAttribute Display multiple lines when the type ofFlexibleStringis Constant.
ConstantRangeAttribute Limit the value range whenFlexibleInt,FlexibleLong,FlexibleFloattype is Constant.
DataLinkAttribute Attribute that makes DataSlot of normal field.
EulerAnglesAttribute Attribute to edit Quaternion at Euler angles.
FixedImmediateTransition Setting the StateLink is in a state of fixing an immediate transition flags. This specified separately that it also specify the immediate argument of Transition method with.
FixedTransitionTiming Setting the StateLink is in a state of fixing an immediate transition flags. This specified separately that it also specify the transitionTiming argument of Transition method with.
HideBehaviour The attributes you do not want to display to AddBehaviour menu.
HideSlotFields Attribute to hide additional fields of DataSlot
HideTypeAttribute Attributes to hide in the type selection popup
RenamedFromAttribute The attribute that sets the rename.
SlotTypeAttribute An attribute that specifies a connectable type such asComponentParameterReferenceorFlexibleComponent.
TagSelectorAttribute Display the tag selection popup when the type ofFlexibleStringis Constant.
TypeFilterAttribute An attribute that limits the filters used in the type selection popup. Only specified filter can be used by attaching to the field ofClassTypeReferencetype.