docs.unity3d.com
  • Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
    • DependsOnEditor
    • DrawerForUserRuntimeType
    • ReloadAssets
    • UserRuntimeType
  • Tests.Editor.Core
    • SerializedPropertyProviderProviderTests
  • Unity.VisualScripting
    • AboutPluginsPage
    • AboutablePage
    • AboutablePage.Styles
    • Absolute<TInput>
    • AccessorInfoStubWriter<TAccessor>
    • AcknowledgementPage
    • AcknowledgementPage.Styles
    • ActionButtonWarning
    • ActionDirection
    • Action<T1, T2, T3, T4, T5>
    • Action<T1, T2, T3, T4, T5, T6>
    • AddDictionaryItem
    • AddListItem
    • Add<T>
    • AdditionHandler
    • AlignOperation
    • AllowsNullAttribute
    • AmbiguousOperatorException
    • AnalyserAttribute
    • AnalyserProvider
    • Analyser<TTarget, TAnalysis>
    • Analysis
    • AnalyticsIdentifier
    • And
    • AndHandler
    • Angle<T>
    • AnimationCurveCloner
    • AnimationCurveInspector
    • AnimatorMessageListener
    • AnnotationDisabler
    • AnnotationUtility
    • AnnotationUtility.Annotation
    • AnyState
    • AnyStateDescriptor
    • AnyStateWidget
    • AotDictionary
    • AotIncompatibleAttribute
    • AotList
    • AotPreBuilder
    • AotStubWriter
    • AotStubWriterAttribute
    • AotStubWriterProvider
    • ApplicationVariables
    • ApproximatelyEqual
    • ArrayCloner
    • ArrayPool<T>
    • AssemblyOptionsSettings
    • AssemblyResourceProvider
    • AssetBundleResourceProvider
    • AssetBundleUtility
    • AssetUtility
    • Assigner<TTarget, TAssignee>
    • Assignment
    • AssignsAttribute
    • AttributeUtility
    • AutomaticReflectedInspector
    • Average<T>
    • BackgroundWorker
    • BackgroundWorkerAttribute
    • BackupPage
    • BackupPage.Styles
    • BackupSettings
    • BackupUtility
    • BinaryComparisonUnit
    • BinaryOperator
    • BinaryOperatorHandler
    • BoltCore
    • BoltCore.Styles
    • BoltCoreConfiguration
    • BoltCoreManifest
    • BoltCorePaths
    • BoltCoreResources
    • BoltCoreResources.Icons
    • BoltFlow
    • BoltFlowConfiguration
    • BoltFlowManifest
    • BoltFlowNameUtility
    • BoltFlowPaths
    • BoltFlowResources
    • BoltFlowResources.Icons
    • BoltGUI
    • BoltProduct
    • BoltState
    • BoltStateConfiguration
    • BoltStateManifest
    • BoltStateResources
    • BoltStateResources.Icons
    • BoltStyles
    • BoltUnityEvent
    • BoolInspector
    • BoundsInspector
    • Break
    • ByteInspector
    • CSharpNameUtility
    • Cache
    • CanvasAttribute
    • CanvasControlScheme
    • CanvasProvider
    • CastMetadata
    • ChangelogPage
    • ChangelogPage.Styles
    • CharInspector
    • ClearDictionary
    • ClearList
    • Clipboard
    • Cloner<T>
    • Cloning
    • CloningContext
    • Codebase
    • CodebaseSubset
    • ColorInspector
    • ColorPalette
    • ColorUtility
    • CommonLicenses
    • Comparison
    • ComponentHolderProtocol
    • ConfigurationPanel
    • ConfigurationPanel.Styles
    • ConnectionCollectionBase<TConnection, TSource, TDestination, TCollection>
    • ConnectionCollection<TConnection, TSource, TDestination>
    • ConsoleProfiler
    • ConstructorInfoStubWriter
    • ContinuousNumberInspector<T>
    • ControlConnection
    • ControlConnectionWidget
    • ControlInput
    • ControlInputDefinition
    • ControlInputWidget
    • ControlOutput
    • ControlOutputDefinition
    • ControlOutputWidget
    • ControlPortDefinition
    • ConversionUtility
    • ConversionUtility.ConversionType
    • Cooldown
    • Cooldown.Data
    • CoroutineRunner
    • CountItems
    • CreateDictionary
    • CreateList
    • CreateStruct
    • CreateStructDescriptor
    • CreateStructOption
    • CreateTextureOptions
    • CrossProduct<T>
    • CustomEvent
    • CustomEventArgs
    • CustomEventDescriptor
    • CustomPropertyDrawerInspector
    • CustomPropertyProviderSettings
    • DebugDictionary<TKey, TValue>
    • DebugUtility
    • DecimalInspector
    • DecrementHandler
    • DefineUtility
    • DeprecatedGenericAdd
    • DeprecatedScalarAdd
    • DeprecatedVector2Add
    • DeprecatedVector3Add
    • DeprecatedVector4Add
    • Description
    • DescriptorAttribute
    • DescriptorProvider
    • Descriptor<TTarget, TDescription>
    • DictionaryAsset
    • DictionaryAssetEditor
    • DictionaryCloner
    • DictionaryContainsKey
    • DictionaryIndexMetadata
    • DictionaryInspector
    • DictionaryInspector.Styles
    • DictionaryKeyAtIndexMetadata
    • DictionaryPool<TKey, TValue>
    • DictionaryValueAtIndexMetadata
    • DisableAnnotationAttribute
    • DiscreteNumberInspector<T>
    • Distance<T>
    • DistributeOperation
    • Divide<T>
    • DivisionHandler
    • DoNotSerializeAttribute
    • DocumentationGenerator
    • DocumentedOption<T>
    • DocumentedOption<T>.Styles
    • DotProduct<T>
    • DoubleInspector
    • DragAndDropUtility
    • DraggedListItem
    • DropdownOption
    • DropdownSeparator
    • Edge
    • EditorApplicationUtility
    • EditorAssetResourceProvider
    • EditorAttribute
    • EditorBindingUtility
    • EditorDebugUtility
    • EditorFilteringUtility
    • EditorLinqUtility
    • EditorPlatformUtility
    • EditorPlatformWatcher
    • EditorPrefAttribute
    • EditorPrefMetadata
    • EditorPreferencesProvider
    • EditorProvider
    • EditorSerializationUtility
    • EditorTexture
    • EditorTimeBinding
    • EditorTimeUtility
    • EditorTypeUtility
    • EditorUnityObjectUtility
    • EditorVariablesUtility
    • EditorWindowWrapper
    • EmptyEventArgs
    • Empty<T>
    • Ensure
    • EnsureThat
    • EnumInspector
    • EnumOption
    • EnumOptionTree
    • EnumUtility
    • EnumerableCloner
    • Equal
    • EqualityComparison
    • EqualityHandler
    • EventBus
    • EventHook
    • EventHookComparer
    • EventHooks
    • EventMachineEditor
    • EventMachine<TGraph, TMacro>
    • EventUnitDescriptor<TEvent>
    • EventUnitWidget
    • EventUnit<TArgs>
    • EventUnit<TArgs>.Data
    • EventWrapper
    • ExceptionMessages
    • ExceptionUtility
    • ExclusiveOr
    • ExclusiveOrHandler
    • ExpectedTypeAttribute
    • Expose
    • ExposeDescriptor
    • ExposeOption
    • ExtensibleFuzzyOptionTree
    • FakeSerializationCloner
    • FieldInfoStubWriter
    • FieldsCloner
    • FirstItem
    • FixedUpdate
    • FlexibleDictionary<TKey, TValue>
    • FloatInspector
    • Flow
    • FlowCanvas
    • FlowDragAndDropUtility
    • FlowEditorBindings
    • FlowGraph
    • FlowGraphContext
    • FlowGraphContextStateExtension
    • FlowGraphData
    • FlowGraphDescriptor
    • FlowGraphEditor
    • FlowMachineDescriptor
    • FlowMachineEditor
    • FlowMacroDescriptor
    • FlowState
    • FlowStateDescriptor
    • FlowStateEditor
    • FlowStateTransition
    • FlowStateTransitionAnalyser
    • FlowStateTransitionDescriptor
    • FlowStateTransitionEditor
    • FlowStateTransitionWidget
    • FlowStateWidget
    • FlowStateWidget.EventLine
    • FlowStateWidget.Styles
    • FontCollection
    • FontVariant
    • FontWeight
    • For
    • ForAnalyser
    • ForEach
    • ForEachDescriptor
    • Formula
    • FrameLimiterUtility
    • Func<T1, T2, T3, T4, T5, TResult>
    • Func<T1, T2, T3, T4, T5, T6, TResult>
    • FuzzyGroup
    • FuzzyGroupOption
    • FuzzyOptionAttribute
    • FuzzyOptionNode
    • FuzzyOptionProvider
    • FuzzyOptionTree
    • FuzzyOptionTreeExtensionAttribute
    • FuzzyOptionTreeExtensionProvider
    • FuzzyOption<T>
    • FuzzyWindow
    • FuzzyWindow.FavoritesRoot
    • FuzzyWindow.Styles
    • GameObjectEventUnit<TArgs>
    • GameObjectEventUnit<TArgs>.Data
    • GenerateDocumentationPage
    • GenerateDocumentationPage.Styles
    • GeneratePropertyProvidersPage
    • GeneratePropertyProvidersPage.Styles
    • GenericClosingException
    • GenericDivide
    • GenericGuiEventUnit
    • GenericModulo
    • GenericMultiply
    • GenericPool<T>
    • GenericSubtract
    • GenericSum
    • GetApplicationVariable
    • GetDictionaryItem
    • GetGraphVariable
    • GetGraph<TGraph, TGraphAsset, TMachine>
    • GetGraphs<TGraph, TGraphAsset, TMachine>
    • GetListItem
    • GetMember
    • GetMemberDescriptor
    • GetMemberOption
    • GetObjectVariable
    • GetSavedVariable
    • GetSceneVariable
    • GetScriptGraph
    • GetScriptGraphs
    • GetStateGraph
    • GetStateGraphs
    • GetVariable
    • GetVariableOption
    • GetVariableUnit
    • GetVariableUnitOption<TVariableUnit>
    • GlobalEventUnit<TArgs>
    • GlobalMessageListener
    • GlobalMessageListenerEditor
    • Graph
    • GraphClipboard
    • GraphConnectionCollection<TConnection, TSource, TDestination>
    • GraphContextAttribute
    • GraphContextExtensionAttribute
    • GraphContextExtensionProvider
    • GraphContextExtension<TGraphContext>
    • GraphContextMenuItem
    • GraphContextProvider
    • GraphContext<TGraph, TCanvas>
    • GraphData<TGraph>
    • GraphDebugData
    • GraphDebugDataProvider
    • GraphDescription
    • GraphDescriptor<TGraph, TGraphDescription>
    • GraphEditor
    • GraphElementAnalysis
    • GraphElementCollection<TElement>
    • GraphElementDescription
    • GraphElementEditor<TGraphContext>
    • GraphElementEditor<TGraphContext>.Styles
    • GraphElementWidget<TCanvas, TElement>
    • GraphElement<TGraph>
    • GraphGUI
    • GraphGUI.Styles
    • GraphGUI.Styles.NodeColorComparer
    • GraphGroup
    • GraphGroupEditor
    • GraphGroupEditor.Styles
    • GraphGroupInspector
    • GraphGroupWidget
    • GraphGroupWidget.Styles
    • GraphInput
    • GraphInputAnalyser
    • GraphInputDescriptor
    • GraphInputInspector
    • GraphInputWidget
    • GraphInspectorPanel
    • GraphInspector<TGraphContext>
    • GraphInstances
    • GraphItemDescriptor<TItem, TDescription>
    • GraphNestEditor
    • GraphNestEditor.Styles
    • GraphNest<TGraph, TMacro>
    • GraphNesterDescriptor
    • GraphOutput
    • GraphOutputAnalyser
    • GraphOutputDescriptor
    • GraphOutputInspector
    • GraphOutputWidget
    • GraphPointer
    • GraphPointerData
    • GraphPointerException
    • GraphReference
    • GraphSelection
    • GraphSource
    • GraphStack
    • GraphWindow
    • GraphsExceptionUtility
    • Greater
    • GreaterOrEqual
    • GreaterThanHandler
    • GreaterThanOrEqualHandler
    • GuidCollection<T>
    • GuidInspector
    • GuidInspector.Styles
    • HasGraph<TGraph, TMacro, TMachine>
    • HasScriptGraph
    • HasStateGraph
    • HashSetPool<T>
    • HashUtility
    • IAboutable
    • IAnalyser
    • IAnalysis
    • IAnalyticsIdentifiable
    • IAotStubbable
    • IApplicationVariableUnit
    • IAssigner
    • IAttributeProvider
    • IBranchUnit
    • ICanvas
    • ICanvasWindow
    • ICloner
    • IConnectionCollection<TConnection, TSource, TDestination>
    • IConnection<TSource, TDestination>
    • IDecoratorAttribute
    • IDefaultValue<T>
    • IDescription
    • IDescriptor
    • IDragAndDropHandler
    • IDropdownOption
    • IEventMachine
    • IEventUnit
    • IFuzzyOption
    • IFuzzyOptionTree
    • IGameObjectEventUnit
    • IGettable
    • IGizmoDrawer
    • IGraph
    • IGraphContext
    • IGraphContextExtension
    • IGraphData
    • IGraphDataWithVariables
    • IGraphDebugData
    • IGraphDescription
    • IGraphElement
    • IGraphElementAnalysis
    • IGraphElementCollection<T>
    • IGraphElementData
    • IGraphElementDebugData
    • IGraphElementDescription
    • IGraphElementWidget
    • IGraphElementWithData
    • IGraphElementWithDebugData
    • IGraphEventHandler<TArgs>
    • IGraphEventListener
    • IGraphEventListenerData
    • IGraphItem
    • IGraphNest
    • IGraphNester
    • IGraphNesterElement
    • IGraphParent
    • IGraphParentElement
    • IGraphRoot
    • IGraphVariableUnit
    • IGraphWithVariables
    • IIdentifiable
    • IInitializable
    • IInspectableAttribute
    • IKeyedCollection<TKey, TItem>
    • IMachine
    • IMachineDescription
    • IMacro
    • IMacroDescription
    • IMemberUnitOption
    • IMergedCollection<T>
    • IMouseEventUnit
    • IMultiInputUnit
    • INesterState
    • INesterStateTransition
    • INesterUnit
    • INodeWidget
    • INotifiedCollectionItem
    • INotifyCollectionChanged<T>
    • IObjectVariableUnit
    • IOptimizedAccessor
    • IOptimizedInvoker
    • IPluginLinked
    • IPluginModule
    • IPoolable
    • IPrewarmable
    • IProxyableNotifyCollectionChanged<T>
    • IResourceProvider
    • ISavedVariableUnit
    • ISceneVariableUnit
    • ISearchResult
    • ISelectUnit
    • ISerializationDependency
    • ISerializationDepender
    • ISerializedPropertyProvider
    • ISet<T>
    • ISidebarPanelContent
    • ISingleton
    • ISpecifiesCloner
    • IState
    • IStateDebugData
    • IStateTransition
    • IStateTransitionDebugData
    • IStateTransitionWidget
    • IStateWidget
    • IUnifiedVariableUnit
    • IUnifiedVariableUnitOption
    • IUnit
    • IUnitConnection
    • IUnitConnectionDebugData
    • IUnitConnectionWidget
    • IUnitControlPort
    • IUnitControlPortDefinition
    • IUnitDebugData
    • IUnitDescriptor
    • IUnitInputPort
    • IUnitInputPortDefinition
    • IUnitInvalidPort
    • IUnitOption
    • IUnitOutputPort
    • IUnitOutputPortDefinition
    • IUnitPort
    • IUnitPortCollection<TPort>
    • IUnitPortDefinition
    • IUnitPortWidget
    • IUnitRelation
    • IUnitValuePort
    • IUnitValuePortDefinition
    • IUnitWidget
    • IUnityObjectOwnable
    • IVariableUnit
    • IVariableUnitOption
    • IWidget
    • IconExportUtility
    • IconSize
    • Icons
    • Icons.Language
    • If
    • ImplementationInspector<T>
    • ImplementationInspector<T>.Styles
    • IncludeInSettingsAttribute
    • IncrementHandler
    • IndexMetadata
    • IndexMetadata.Mode
    • IndexerMetadata
    • IndividualEditor
    • IndividualPropertyDrawer
    • InequalityHandler
    • InitializeAfterPluginsAttribute
    • InsertListItem
    • InspectViaImplementationsAttribute
    • InspectableAttribute
    • InspectableIfAttribute
    • Inspector
    • InspectorActionDirectionAttribute
    • InspectorAdaptiveWidthAttribute
    • InspectorAttribute
    • InspectorBlock
    • InspectorDelayedAttribute
    • InspectorExpandTooltipAttribute
    • InspectorImplementationOrderAttribute
    • InspectorLabelAttribute
    • InspectorProvider
    • InspectorRangeAttribute
    • InspectorTextAreaAttribute
    • InspectorToggleLeftAttribute
    • InspectorUtility
    • InspectorVariableNameAttribute
    • InspectorWideAttribute
    • InstanceActionInvokerBase<TTarget>
    • InstanceActionInvoker<TTarget>
    • InstanceActionInvoker<TTarget, TParam0>
    • InstanceActionInvoker<TTarget, TParam0, TParam1>
    • InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2>
    • InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3>
    • InstanceActionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TParam4>
    • InstanceFieldAccessor<TTarget, TField>
    • InstanceFunctionInvokerBase<TTarget, TResult>
    • InstanceFunctionInvoker<TTarget, TResult>
    • InstanceFunctionInvoker<TTarget, TParam0, TResult>
    • InstanceFunctionInvoker<TTarget, TParam0, TParam1, TResult>
    • InstanceFunctionInvoker<TTarget, TParam0, TParam1, TParam2, TResult>
    • InstanceFunctionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TResult>
    • InstanceFunctionInvoker<TTarget, TParam0, TParam1, TParam2, TParam3, TParam4, TResult>
    • InstanceInvokerBase<TTarget>
    • InstancePropertyAccessor<TTarget, TProperty>
    • IntInspector
    • InvalidConnection
    • InvalidConnectionException
    • InvalidConnectionWidget
    • InvalidConversionException
    • InvalidImplementationException
    • InvalidInput
    • InvalidInputWidget
    • InvalidOperatorException
    • InvalidOutput
    • InvalidOutputWidget
    • InvokeMember
    • InvokeMemberDescriptor
    • InvokeMemberOption
    • InvokerBase
    • IsApplicationVariableDefined
    • IsGraphVariableDefined
    • IsObjectVariableDefined
    • IsSavedVariableDefined
    • IsSceneVariableDefined
    • IsVariableDefined
    • IsVariableDefinedOption
    • IsVariableDefinedUnit
    • IsVariableDefinedUnitOption<TVariableUnit>
    • KeyValuePairInspector
    • KeyValuePairInspector.Styles
    • LanguageIconSet
    • LastItem
    • LateUpdate
    • LayerMaskInspector
    • LeftShiftHandler
    • Lerp<T>
    • Less
    • LessOrEqual
    • LessThanHandler
    • LessThanOrEqualHandler
    • LinqUtility
    • ListCloner
    • ListContainsItem
    • ListInspector
    • ListOption
    • ListPage
    • ListPage.Styles
    • ListPool<T>
    • Literal
    • LiteralDescriptor
    • LiteralInspector
    • LiteralOption
    • LiteralWidget
    • LogicalNegationHandler
    • LongInspector
    • LoopUnit
    • LooseAssemblyName
    • LooseAssemblyNameConverter
    • LooseAssemblyNameInspector
    • LooseAssemblyNameOption
    • LooseAssemblyNameOptionTree
    • LudiqBehaviour
    • LudiqBehaviourEditor
    • LudiqEditorUtility
    • LudiqEditorWindow
    • LudiqGUI
    • LudiqGUI.GetHeaderSummaryHeightDelegate
    • LudiqGUI.GetHeaderTitleHeightDelegate
    • LudiqGUI.OnHeaderSummaryGUIDelegate
    • LudiqGUI.OnHeaderTitleGUIDelegate
    • LudiqGUIUtility
    • LudiqGUIUtility.ClipFixContext
    • LudiqGraphsEditorUtility
    • LudiqProduct
    • LudiqRootObjectEditor
    • LudiqRootObjectEditor.Individual
    • LudiqScriptableObject
    • LudiqScriptableObjectEditor
    • LudiqStyles
    • MD4
    • MachineDescription
    • MachineDescriptor<TMachine, TMachineDescription>
    • MachineEditor
    • MachineEventUnit<TArgs>
    • Machine<TGraph, TMacro>
    • MacroDescription
    • MacroDescriptor<TMacro, TMacroDescription>
    • MacroEditor
    • MacroScriptableObject
    • Macro<TGraph>
    • ManualEventUnit<TArgs>
    • ManualPool<T>
    • MathfEx
    • Maximum<T>
    • Member
    • Member.Source
    • MemberFilter
    • MemberInfoComparer
    • MemberInfoStubWriter<T>
    • MemberInspector
    • MemberInspector.Styles
    • MemberMetadata
    • MemberMetadata.Mode
    • MemberOption
    • MemberOptionTree
    • MemberOptionTree.RootMode
    • MemberUnit
    • MemberUnitAnalyser
    • MemberUnitDescriptor<TMemberUnit>
    • MemberUnitOption<TMemberUnit>
    • MemberUtility
    • MergeDictionaries
    • MergeLists
    • MergedCollection<T>
    • MergedGraphElementCollection
    • MergedKeyedCollection<TKey, TItem>
    • MergedKeyedCollection<TKey, TItem>.Enumerator
    • MergedList<T>
    • MergedList<T>.Enumerator
    • MessageListener
    • MessageListenerEditor
    • Metadata
    • Metadata.Children
    • MetadataCollectionAdaptor
    • MetadataDictionaryAdaptor
    • MetadataListAdaptor
    • MethodBaseStubWriter<TMethodBase>
    • MethodInfoStubWriter
    • MigrationUtility_Asset_to_Package
    • Minimum<T>
    • MissingType
    • MissingTypeUnitWidget
    • MissingValuePortInputException
    • ModuloHandler
    • Modulo<T>
    • MouseButton
    • MoveTowards<T>
    • MultiDecoratorProvider<TDecorated, TDecorator, TAttribute>
    • MultiInputUnitAlphabeticDescriptor
    • MultiInputUnitAlphabeticOption
    • MultiInputUnitNumericDescriptor
    • MultiInputUnitNumericOption
    • MultiInputUnit<T>
    • MultiplicationHandler
    • Multiply<T>
    • NameUtility
    • Namespace
    • NamespaceConverter
    • NamespaceInspector
    • NamespaceOption
    • NamingSchemePage
    • NamingSchemePage.Styles
    • NativeUtility
    • NativeUtility.ModuleScope
    • Negate
    • NesterStateAnalyser<TNesterState>
    • NesterStateDescriptor<TNesterState>
    • NesterStateEditor
    • NesterStateTransitionAnalyser<TGraphNesterStateTransition>
    • NesterStateTransitionDescriptor<TNesterStateTransition>
    • NesterStateTransitionEditor
    • NesterStateTransitionWidget<TNesterStateTransition>
    • NesterStateTransition<TGraph, TMacro>
    • NesterStateWidget<TNesterState>
    • NesterState<TGraph, TMacro>
    • NesterUnitAnalyser<TNesterUnit>
    • NesterUnitDescriptor<TNesterUnit>
    • NesterUnitEditor
    • NesterUnitOption<TNesterUnit>
    • NesterUnit<TGraph, TMacro>
    • NestrerUnitWidget<TNesterUnit>
    • NoAllocEnumerator<T>
    • NodeColor
    • NodeColorMix
    • NodeShape
    • NodeWidget<TCanvas, TNode>
    • NonNullableCollection<T>
    • NonNullableDictionary<TKey, TValue>
    • NonNullableHashSet<T>
    • NonNullableList<T>
    • Normalize<T>
    • NotApproximatelyEqual
    • NotEqual
    • Null
    • NullCheck
    • NullCoalesce
    • NullMeansSelfAttribute
    • NullOption
    • NullableInspector
    • NullableInspector.Styles
    • NumericComparison
    • NumericNegationHandler
    • ObjectMetadata
    • ObjectVariables
    • OnAnimatorIK
    • OnAnimatorMove
    • OnApplicationFocus
    • OnApplicationLostFocus
    • OnApplicationPause
    • OnApplicationQuit
    • OnApplicationResume
    • OnBecameInvisible
    • OnBecameVisible
    • OnBeginDrag
    • OnButtonClick
    • OnButtonInput
    • OnCancel
    • OnDeselect
    • OnDestroy
    • OnDisable
    • OnDrag
    • OnDrawGizmos
    • OnDrawGizmosSelected
    • OnDrop
    • OnDropdownValueChanged
    • OnEnable
    • OnEndDrag
    • OnEnterState
    • OnExitState
    • OnGUI
    • OnInputFieldEndEdit
    • OnInputFieldValueChanged
    • OnJointBreak
    • OnKeyboardInput
    • OnMouseDown
    • OnMouseDrag
    • OnMouseEnter
    • OnMouseExit
    • OnMouseInput
    • OnMouseOver
    • OnMouseUp
    • OnMouseUpAsButton
    • OnMove
    • OnPointerClick
    • OnPointerDown
    • OnPointerEnter
    • OnPointerExit
    • OnPointerUp
    • OnScroll
    • OnScrollRectValueChanged
    • OnScrollbarValueChanged
    • OnSelect
    • OnSliderValueChanged
    • OnSubmit
    • OnTimerElapsed
    • OnTimerElapsed.Data
    • OnToggleValueChanged
    • OnTransformChildrenChanged
    • OnTransformParentChanged
    • Once
    • Once.Data
    • OperatorException
    • OperatorHandler
    • OperatorUtility
    • OptimizedEditor<TIndividual>
    • OptimizedPropertyDrawer<TIndividual>
    • OptimizedReflection
    • Or
    • OrHandler
    • OverrideLayer<T>
    • OverrideStack<T>
    • PackageVersionUtility
    • Page
    • ParameterStringMode
    • PathUtility
    • Paths
    • PerSecond<T>
    • PlatformUtility
    • Plugin
    • PluginAcknowledgement
    • PluginAttribute
    • PluginChangelog
    • PluginConfiguration
    • PluginConfigurationItemAttribute
    • PluginConfigurationItemMetadata
    • PluginConfigurationItemMetadata.Mode
    • PluginContainer
    • PluginDependencyAttribute
    • PluginDeprecatedSavedVersionLoader
    • PluginManifest
    • PluginMigration
    • PluginModuleAttribute
    • PluginModuleDependencyAttribute
    • PluginPaths
    • PluginResources
    • PluginRuntimeAssemblyAttribute
    • PluginUtility
    • PlusHandler
    • PointerEventUnit
    • PortKeyAttribute
    • PortLabelAttribute
    • PortLabelHiddenAttribute
    • PredictableAttribute
    • PressState
    • Product
    • ProductAttribute
    • ProductContainer
    • ProfiledSegment
    • ProfiledSegmentCollection
    • ProfilingScope
    • ProfilingUtility
    • ProgressUtility
    • ProjectAssemblyOptionsListAdaptor
    • ProjectSettingAttribute
    • ProjectSettingMetadata
    • ProjectSettingsProvider
    • Project<T>
    • PropertyInfoStubWriter
    • ProxyMetadata
    • QuaternionInspector
    • Ray2DConverter
    • Ray2DInspector
    • RayConverter
    • RayInspector
    • RectInspector
    • Recursion
    • Recursion<T>
    • ReferenceCollector
    • ReferenceEqualityComparer
    • ReferenceEqualityComparer<T>
    • ReflectedCloner
    • ReflectedInspector
    • ReflectedInspector.Styles
    • ReflectionFieldAccessor
    • ReflectionInvoker
    • ReflectionPropertyAccessor
    • RemoveDictionaryItem
    • RemoveListItem
    • RemoveListItemAt
    • RenamedAssemblyAttribute
    • RenamedFromAttribute
    • RenamedNamespaceAttribute
    • RequiresUnityAPIAttribute
    • RightShiftHandler
    • RootMetadata
    • Round<TInput, TOutput>
    • Round<TInput, TOutput>.Rounding
    • RuntimeCodebase
    • RuntimeVSUsageUtility
    • SaveVariables
    • SavedVariables
    • SbyteInspector
    • ScalarAbsolute
    • ScalarAverage
    • ScalarDivide
    • ScalarExponentiate
    • ScalarLerp
    • ScalarMaximum
    • ScalarMinimum
    • ScalarModulo
    • ScalarMoveTowards
    • ScalarMultiply
    • ScalarNormalize
    • ScalarPerSecond
    • ScalarRoot
    • ScalarRound
    • ScalarSubtract
    • ScalarSum
    • SceneSingleton<T>
    • SceneVariables
    • ScriptGraphAsset
    • ScriptGraphContainerType
    • ScriptMachine
    • ScriptReference
    • ScriptReferenceReplacement
    • ScriptReferenceResolver
    • ScriptReferenceResolver.Mode
    • ScriptReferenceResolverSettings
    • ScriptUtility
    • SearchResult<T>
    • SearchUtility
    • SelectOnEnum
    • SelectOnEnumDescriptor
    • SelectOnFlow
    • SelectOnFlowDescriptor
    • SelectOnInteger
    • SelectOnIntegerDescriptor
    • SelectOnString
    • SelectOnStringDescriptor
    • SelectUnit
    • SelectUnitDescriptor<T>
    • SelectUnit<T>
    • SemanticLabel
    • SemanticVersion
    • SemanticVersionInspector
    • Sequence
    • SequenceDescriptor
    • SerializableType
    • Serialization
    • SerializationData
    • SerializationOperation
    • SerializationVersionAttribute
    • SerializeAsAttribute
    • SerializeAttribute
    • SerializedPropertyProviderAttribute
    • SerializedPropertyProviderProvider
    • SerializedPropertyProvider<T>
    • SerializedPropertyUtility
    • SetApplicationVariable
    • SetDictionaryItem
    • SetGraphVariable
    • SetGraph<TGraph, TMacro, TMachine>
    • SetListItem
    • SetMember
    • SetMemberDescriptor
    • SetMemberOption
    • SetObjectVariable
    • SetSavedVariable
    • SetSceneVariable
    • SetScriptGraph
    • SetStateGraph
    • SetVariable
    • SetVariableOption
    • SetVariableUnit
    • SetVariableUnitOption<TVariableUnit>
    • SharedEditorTextureDictionary
    • ShortInspector
    • Sidebar
    • SidebarAnchor
    • SidebarPanel
    • SidebarPanelWindow<TPanelContent>
    • Sidebars
    • SingleDecoratorProvider<TDecorated, TDecorator, TAttribute>
    • SinglePageWindow<TPage>
    • SingletonAttribute
    • Singleton<T>
    • SkinnedColor
    • SpecialUnitAttribute
    • Start
    • State
    • State.Data
    • State.DebugData
    • StateAnalyser<TState>
    • StateAnalysis
    • StateCanvas
    • StateDescription
    • StateDescriptor<TState>
    • StateEditor
    • StateEnterReason
    • StateEventHooks
    • StateExitReason
    • StateGraph
    • StateGraphAsset
    • StateGraphContainerType
    • StateGraphContext
    • StateGraphData
    • StateGraphDescriptor
    • StateGraphEditor
    • StateMachine
    • StateMachineDescriptor
    • StateMacroDescriptor
    • StateRevealCondition
    • StateTransition
    • StateTransition.DebugData
    • StateTransitionAnalyser<TStateTransition>
    • StateTransitionAnalysis
    • StateTransitionDescription
    • StateTransitionDescriptor<TStateTransition>
    • StateTransitionEditor
    • StateTransitionWidget<TStateTransition>
    • StateTransitionWidget<TStateTransition>.Styles
    • StateUnit
    • StateUnitDescriptor
    • StateUnitEditor
    • StateUnitWidget
    • StateWidget<TState>
    • StateWidget<TState>.Styles
    • StaticActionInvoker
    • StaticActionInvokerBase
    • StaticActionInvoker<TParam0>
    • StaticActionInvoker<TParam0, TParam1>
    • StaticActionInvoker<TParam0, TParam1, TParam2>
    • StaticActionInvoker<TParam0, TParam1, TParam2, TParam3>
    • StaticActionInvoker<TParam0, TParam1, TParam2, TParam3, TParam4>
    • StaticFieldAccessor<TField>
    • StaticFunctionInvokerBase<TResult>
    • StaticFunctionInvoker<TResult>
    • StaticFunctionInvoker<TParam0, TResult>
    • StaticFunctionInvoker<TParam0, TParam1, TResult>
    • StaticFunctionInvoker<TParam0, TParam1, TParam2, TResult>
    • StaticFunctionInvoker<TParam0, TParam1, TParam2, TParam3, TResult>
    • StaticFunctionInvoker<TParam0, TParam1, TParam2, TParam3, TParam4, TResult>
    • StaticInvokerBase
    • StaticPropertyAccessor<TProperty>
    • StickyNote
    • StickyNote.ColorEnum
    • StickyNoteEditor
    • StickyNoteEditor.Styles
    • StickyNoteInspector
    • StickyNoteOption
    • StickyNoteWidget
    • StickyNoteWidget.Styles
    • StringInspector
    • StringUtility
    • SubgraphUnit
    • SubgraphUnit.Data
    • Subtract<T>
    • SubtractionHandler
    • Sum<T>
    • SuperState
    • SuperStateDescriptor
    • SuperStateEditor
    • SuperStateWidget
    • SuperUnitDescriptor
    • SuperUnitEditor
    • SuperUnitWidget
    • SwitchOnEnum
    • SwitchOnEnumDescriptor
    • SwitchOnInteger
    • SwitchOnIntegerDescriptor
    • SwitchOnString
    • SwitchOnStringDescriptor
    • SwitchUnitDescriptor<T>
    • SwitchUnit<T>
    • SystemObjectInspector
    • SystemObjectInspector.Styles
    • TabbedPage
    • TabbedPage.Styles
    • TextureResolution
    • This
    • ThreadableAssetWrapper<T>
    • Throw
    • Timer
    • Timer.Data
    • ToggleFlow
    • ToggleFlow.Data
    • ToggleValue
    • ToggleValue.Data
    • TriggerCustomEvent
    • TriggerCustomEventDescriptor
    • TriggerStateTransition
    • TriggerStateTransitionWidget
    • TryCatch
    • TypeFilter
    • TypeHandleInspector
    • TypeIconAttribute
    • TypeIconPriorityAttribute
    • TypeInspector
    • TypeName
    • TypeNameDetail
    • TypeOption
    • TypeOptionTree
    • TypeOptionTree.RootMode
    • TypeOptionsSettings
    • TypeQualifier
    • TypeSet
    • TypeSetAttribute
    • TypeUtility
    • TypesMatching
    • UintInspector
    • UlongInspector
    • UnaryOperator
    • UnaryOperatorHandler
    • UndoUtility
    • UnexpectedEnumValueException<T>
    • UnifiedVariableUnit
    • UnifiedVariableUnitDescriptor<TVariableUnit>
    • UnifiedVariableUnitOption<TVariableUnit>
    • UnifiedVariableUnitWidget
    • Unit
    • Unit.DebugData
    • UnitAnalyser<TUnit>
    • UnitAnalysis
    • UnitBase
    • UnitBaseStateExtensions
    • UnitCategory
    • UnitCategoryConverter
    • UnitCategoryOption
    • UnitConnectionDebugData
    • UnitConnectionStyles
    • UnitConnectionWidget<TConnection>
    • UnitConnection<TSourcePort, TDestinationPort>
    • UnitDescription
    • UnitDescriptor<TUnit>
    • UnitEditor
    • UnitEditor.Styles
    • UnitFooterPortsAttribute
    • UnitHeaderInspectableAttribute
    • UnitInputPortWidget<TPort>
    • UnitInspector
    • UnitOptionFilter
    • UnitOptionRow
    • UnitOptionTree
    • UnitOptionUtility
    • UnitOption<TUnit>
    • UnitOption<TUnit>.FooterStyles
    • UnitOrderAttribute
    • UnitOutputPortWidget<TPort>
    • UnitPortCollection<TPort>
    • UnitPortDefinition
    • UnitPortDefinitionCollection<T>
    • UnitPortDefinitionInspector
    • UnitPortDefinitionUtility
    • UnitPortDescription
    • UnitPortDescriptor
    • UnitPortWidget<TPort>
    • UnitPortWidget<TPort>.Styles
    • UnitPort<TValidOther, TInvalidOther, TExternalConnection>
    • UnitPreservation
    • UnitRelation
    • UnitShortTitleAttribute
    • UnitSubtitleAttribute
    • UnitSurtitleAttribute
    • UnitTitleAttribute
    • UnitWidget<TUnit>
    • UnitWidget<TUnit>.Styles
    • UnityAPI
    • UnityEditorInternalException
    • UnityMessageListener
    • UnityObjectConverter
    • UnityObjectInspector
    • UnityObjectInspector.Styles
    • UnityObjectOwnershipUtility
    • UnityObjectUtility
    • UnityOnBecameInvisibleMessageListener
    • UnityOnBecameVisibleMessageListener
    • UnityOnBeginDragMessageListener
    • UnityOnButtonClickMessageListener
    • UnityOnCancelMessageListener
    • UnityOnDeselectMessageListener
    • UnityOnDragMessageListener
    • UnityOnDropMessageListener
    • UnityOnDropdownValueChangedMessageListener
    • UnityOnEndDragMessageListener
    • UnityOnInputFieldEndEditMessageListener
    • UnityOnInputFieldValueChangedMessageListener
    • UnityOnJointBreakMessageListener
    • UnityOnMouseDownMessageListener
    • UnityOnMouseDragMessageListener
    • UnityOnMouseEnterMessageListener
    • UnityOnMouseExitMessageListener
    • UnityOnMouseOverMessageListener
    • UnityOnMouseUpAsButtonMessageListener
    • UnityOnMouseUpMessageListener
    • UnityOnMoveMessageListener
    • UnityOnParticleCollisionMessageListener
    • UnityOnPointerClickMessageListener
    • UnityOnPointerDownMessageListener
    • UnityOnPointerEnterMessageListener
    • UnityOnPointerExitMessageListener
    • UnityOnPointerUpMessageListener
    • UnityOnScrollMessageListener
    • UnityOnScrollRectValueChangedMessageListener
    • UnityOnScrollbarValueChangedMessageListener
    • UnityOnSelectMessageListener
    • UnityOnSliderValueChangedMessageListener
    • UnityOnSubmitMessageListener
    • UnityOnToggleValueChangedMessageListener
    • UnityOnTransformChildrenChangedMessageListener
    • UnityOnTransformParentChangedMessageListener
    • UnityThread
    • Unknown
    • UnknownEditor
    • UnknownInspector
    • Update
    • UpdateBackupPage
    • UsageAnalytics
    • UshortInspector
    • VSBackupUtility
    • VSMigrationUtility
    • VSUsageUtility
    • ValueAttribute
    • ValueConnection
    • ValueConnection.DebugData
    • ValueConnectionWidget
    • ValueInput
    • ValueInputDefinition
    • ValueInputDefinitionInspector
    • ValueInputWidget
    • ValueOutput
    • ValueOutputDefinition
    • ValueOutputWidget
    • ValuePortDefinition
    • ValuePortDefinitionInspector
    • VariableDeclaration
    • VariableDeclarationCollection
    • VariableDeclarationInspector
    • VariableDeclarationInspector.Styles
    • VariableDeclarations
    • VariableDeclarationsCloner
    • VariableDeclarationsInspector
    • VariableDeclarationsInspector.Styles
    • VariableKind
    • VariableKindAttribute
    • VariableKindOption
    • VariableNameAttributeInspector
    • VariableNameInspector
    • VariableNameInspector.Styles
    • VariableUnit
    • VariableUnitDescriptor<TVariableUnit>
    • VariableUnitOption<TVariableUnit>
    • VariableUnitWidget
    • Variables
    • VariablesAsset
    • VariablesAssetEditor
    • VariablesEditor
    • VariablesPanel
    • VariablesPanel.Styles
    • VariablesSaver
    • VariantCollection<TBase, TImplementation>
    • VariantKeyedCollection<TBase, TImplementation, TKey>
    • VariantList<TBase, TImplementation>
    • Vector2Absolute
    • Vector2Angle
    • Vector2Average
    • Vector2Distance
    • Vector2Divide
    • Vector2DotProduct
    • Vector2Inspector
    • Vector2Lerp
    • Vector2Maximum
    • Vector2Minimum
    • Vector2Modulo
    • Vector2MoveTowards
    • Vector2Multiply
    • Vector2Normalize
    • Vector2PerSecond
    • Vector2Project
    • Vector2Round
    • Vector2Subtract
    • Vector2Sum
    • Vector3Absolute
    • Vector3Angle
    • Vector3Average
    • Vector3CrossProduct
    • Vector3Distance
    • Vector3Divide
    • Vector3DotProduct
    • Vector3Inspector
    • Vector3Lerp
    • Vector3Maximum
    • Vector3Minimum
    • Vector3Modulo
    • Vector3MoveTowards
    • Vector3Multiply
    • Vector3Normalize
    • Vector3PerSecond
    • Vector3Project
    • Vector3Round
    • Vector3Subtract
    • Vector3Sum
    • Vector4Absolute
    • Vector4Average
    • Vector4Distance
    • Vector4Divide
    • Vector4DotProduct
    • Vector4Inspector
    • Vector4Lerp
    • Vector4Maximum
    • Vector4Minimum
    • Vector4Modulo
    • Vector4MoveTowards
    • Vector4Multiply
    • Vector4Normalize
    • Vector4PerSecond
    • Vector4Round
    • Vector4Subtract
    • Vector4Sum
    • VectorInspector
    • VectorInspector.Styles
    • VersionControlUtility
    • VisualScriptingCanvas<TGraph>
    • WaitForEndOfFrameUnit
    • WaitForFlow
    • WaitForFlow.Data
    • WaitForFlowDescriptor
    • WaitForNextFrameUnit
    • WaitForSecondsUnit
    • WaitUnit
    • WaitUntilUnit
    • WaitWhileUnit
    • WarnBeforeEditingAttribute
    • WarnBeforeRemovingAttribute
    • Warning
    • WarningLevel
    • WatchedList<T>
    • WebView
    • WebWindow
    • While
    • WidgetAttribute
    • WidgetList<TWidget>
    • WidgetList<TWidget>.Enumerator
    • WidgetProvider
    • Widget<TCanvas, TItem>
    • WindowClose
    • Wizard
    • WrappedEditorWindow
    • XAnalyserProvider
    • XArrayPool
    • XCanvasExtensionProvider
    • XCanvasProvider
    • XCanvasWindow
    • XColor
    • XDescription
    • XDescriptorProvider
    • XEditorProvider
    • XEventGraph
    • XFlowGraph
    • XFuzzyOptionTreeExtensionProvider
    • XGettable
    • XGraphContextProvider
    • XGraphEventListener
    • XHashSetPool
    • XInspectorProvider
    • XListPool
    • XUnit
    • XUnitOption
    • XUnitOptionProvider
    • XmlDocumentation
    • XmlDocumentationTags
  • Unity.VisualScripting.AssemblyQualifiedNameParser
    • ParsedAssemblyQualifiedName
  • Unity.VisualScripting.Dependencies.NCalc
    • BinaryExpression
    • BinaryExpressionType
    • EvaluateFunctionHandler
    • EvaluateOptions
    • EvaluateParameterHandler
    • EvaluationException
    • EvaluationVisitor
    • Expression
    • FunctionArgs
    • FunctionExpression
    • IdentifierExpression
    • LogicalExpression
    • LogicalExpressionVisitor
    • NCalcLexer
    • NCalcLexer.DFA14
    • NCalcLexer.DFA7
    • NCalcParser
    • NCalcParser.additiveExpression_return
    • NCalcParser.arguments_return
    • NCalcParser.bitwiseAndExpression_return
    • NCalcParser.bitwiseOrExpression_return
    • NCalcParser.bitwiseXOrExpression_return
    • NCalcParser.booleanAndExpression_return
    • NCalcParser.conditionalExpression_return
    • NCalcParser.equalityExpression_return
    • NCalcParser.expressionList_return
    • NCalcParser.identifier_return
    • NCalcParser.logicalExpression_return
    • NCalcParser.multiplicativeExpression_return
    • NCalcParser.ncalcExpression_return
    • NCalcParser.primaryExpression_return
    • NCalcParser.relationalExpression_return
    • NCalcParser.shiftExpression_return
    • NCalcParser.unaryExpression_return
    • NCalcParser.value_return
    • ParameterArgs
    • SerializationVisitor
    • TernaryExpression
    • UnaryExpression
    • UnaryExpressionType
    • ValueExpression
    • ValueType
  • Unity.VisualScripting.Dependencies.Sqlite
    • AutoIncrementAttribute
    • BaseTableQuery
    • BaseTableQuery.Ordering
    • CollationAttribute
    • ColumnAttribute
    • CreateFlags
    • IgnoreAttribute
    • IndexedAttribute
    • MaxLengthAttribute
    • NotNullAttribute
    • NotNullConstraintViolationException
    • Orm
    • PreparedSqlLiteInsertCommand
    • PrimaryKeyAttribute
    • SQLite3
    • SQLite3.ColType
    • SQLite3.ConfigOption
    • SQLite3.ExtendedResult
    • SQLite3.Result
    • SQLiteCommand
    • SQLiteConnection
    • SQLiteConnection.ColumnInfo
    • SQLiteConnection.TraceHandler
    • SQLiteException
    • SQLiteOpenFlags
    • TableAttribute
    • TableMapping
    • TableMapping.Column
    • TableQuery<T>
    • UniqueAttribute
  • Unity.VisualScripting.FullSerializer
    • AnimationCurve_DirectConverter
    • Bounds_DirectConverter
    • GUIStyleState_DirectConverter
    • GUIStyle_DirectConverter
    • Gradient_DirectConverter
    • Keyframe_DirectConverter
    • LayerMask_DirectConverter
    • RectOffset_DirectConverter
    • Rect_DirectConverter
    • fsAotCompilationManager
    • fsArrayConverter
    • fsBaseConverter
    • fsConfig
    • fsContext
    • fsConverter
    • fsConverterRegistrar
    • fsData
    • fsDataType
    • fsDateConverter
    • fsDictionaryConverter
    • fsDirectConverter
    • fsDirectConverter<TModel>
    • fsDuplicateVersionNameException
    • fsEnumConverter
    • fsForwardAttribute
    • fsForwardConverter
    • fsGlobalConfig
    • fsGuidConverter
    • fsIEnumerableConverter
    • fsISerializationCallbacks
    • fsIgnoreAttribute
    • fsJsonParser
    • fsJsonPrinter
    • fsKeyValuePairConverter
    • fsMemberSerialization
    • fsMetaProperty
    • fsMetaType
    • fsMissingVersionConstructorException
    • fsNullableConverter
    • fsObjectAttribute
    • fsObjectProcessor
    • fsPrimitiveConverter
    • fsPropertyAttribute
    • fsReflectedConverter
    • fsReflectionUtility
    • fsResult
    • fsSerializationCallbackProcessor
    • fsSerializationCallbackReceiverProcessor
    • fsSerializer
    • fsTypeCache
    • fsTypeConverter
    • fsWeakReferenceConverter
  • Unity.VisualScripting.FullSerializer.Internal
    • fsCyclicReferenceManager
    • fsOption
    • fsOption<T>
    • fsPortableReflection
    • fsTypeExtensions
    • fsVersionManager
    • fsVersionedType
  • Unity.VisualScripting.ReorderableList
    • AddMenuClickedEventArgs
    • AddMenuClickedEventHandler
    • GenericListAdaptor<T>
    • IReorderableListAdaptor
    • IReorderableListDropTarget
    • ItemInsertedEventArgs
    • ItemInsertedEventHandler
    • ItemMovedEventArgs
    • ItemMovedEventHandler
    • ItemMovingEventArgs
    • ItemMovingEventHandler
    • ItemRemovingEventArgs
    • ItemRemovingEventHandler
    • ReorderableListControl
    • ReorderableListControl.DrawEmpty
    • ReorderableListControl.DrawEmptyAbsolute
    • ReorderableListControl.ItemDrawer<T>
    • ReorderableListFlags
    • ReorderableListGUI
    • ReorderableListStyles
    • SerializedPropertyAdaptor
  • Unity.VisualScripting.ReorderableList.Element_Adder_Menu
    • ElementAdderMenuBuilder
    • ElementAdderMenuCommandAttribute
    • ElementAdderMeta
    • IElementAdderMenu
    • IElementAdderMenuBuilder<TContext>
    • IElementAdderMenuCommand<TContext>
    • IElementAdder<TContext>
  • Unity.VisualScripting.ReorderableList.Internal
    • GUIHelper
    • ReorderableListResources
    • ReorderableListTexture
    • SerializedPropertyUtility
  • Unity.VisualScripting.Tests
    • AotGenerationTests
    • BoltFlowNameUtilityTests
    • ClearEditorPrefsTest
    • ComponentHolderProtocolTests
    • ConversionUtilityTests
    • DeprecatedUnitTests
    • EditorUnityObjectUtilityTests
    • EventUnitTests
    • ExtractionTestScript
    • FormerTypeTest
    • FuzzyFinderInitializationTestScript
    • GameObjectEventUnitTests
    • GraphSerializationTests
    • IconTests
    • MetadataTests
    • MigrationBoltToVSEditorPrefsTests
    • MissingTypeUnitSerializationTests
    • ParsedAssemblyQualifiedNameTests
    • PathUtilityTests
    • RuntimeFlowGraphFixture
    • RuntimeGraphBaseFixture<TMacro, TGraph, TCanvas, TMachine>
    • SearchOptionTreePreWarmTestScript
    • SearchUtilityTest
    • SemanticVersionTests
    • SingletonTests
    • TypeNameTests
    • UnitAnalyserTests
    • UnitCountTestScript
    • UnitExtractionTests
    • VSUsageTests
  • Unity.VisualScripting.Tests.Description
    • GraphNesterDescriptorTests
  • Unity.VisualScripting.Tests.Inspectors
    • SystemObjectInspectorTests
    • UnitInspectorTests
  • Unity.VisualScripting.Tests.StickyNote
    • StickyNoteTests
  • Unity.VisualScripting.Tests.TestExtension
    • CustomTestClass
    • TestProperty
  • Unity.VisualScripting.Tests.Units
    • BaseGraphExecutionTests
    • BaseGraphExecutionTests.TestOutputUnit
    • BaseGraphExecutionTests.TestTriggerUnit
    • CoroutineTests
  • Unity.VisualScripting.Tests.Units.Control
    • CacheTests
    • CacheTests.DeepThought
    • ForEachTests
    • ForLoopTests
    • IfTests
    • OnceTests
    • SelectOnEnumTests
    • SelectOnEnumTests.TestEnum
    • SelectOnFlowTests
    • SelectOnIntegerTests
    • SelectOnStringTests
    • SelectTests
    • SequenceTests
    • SwitchOnEnumTests
    • SwitchOnEnumTests.TestEnum
    • SwitchOnIntegerTests
    • SwitchOnStringTests
    • ToggleFlowTests
    • ToggleValueTests
    • TryCatchTests
    • WhileTests
  • Unity.VisualScripting.Tests.Units.Events
    • OnDestroyTests
    • OnDisableTests
  • Unity.VisualScripting.Tests.Units.Graph
    • GetGraphTests<TUnit, TGraph, TGraphAsset, TMachine>
    • GetGraphsTests<TUnit, TGraph, TGraphAsset, TMachine>
    • GetScriptGraphTests
    • GetScriptGraphsTests
    • GetStateGraphTests
    • GetStateGraphsTests
    • HasGraphTests<TUnit, TGraph, TGraphAsset, TMachine>
    • HasScriptGraphTests
    • HasStateGraphTests
    • SetScriptGraphTests
    • SetStateGraphTests
  • Unity.VisualScripting.Tests.Units.Logic
    • AndTests
    • BinaryComparisonTests
    • BinaryComparisonTests.ComparisonMode
    • EqualTests
    • ExclusiveOrTests
    • GreaterOrEqualTests
    • GreaterTests
    • LessOrEqualTests
    • LessTests
    • NegateTests
    • NotEqualTests
    • OrTests
  • Unity.VisualScripting.Tests.Units.Nesting
    • SuperUnitTests
  • Unity.VisualScripting.Tests.Units.Nulls
    • NullCheckTests
    • NullCoalesceTests
    • NullTests

Class Unit

Inheritance
object
GraphElement<FlowGraph>
Unit
Absolute<TInput>
AddDictionaryItem
AddListItem
Add<T>
And
Angle<T>
ApproximatelyEqual
BinaryComparisonUnit
Break
Cache
ClearDictionary
ClearList
Comparison
Cooldown
CountItems
CreateDictionary
CreateStruct
CrossProduct<T>
DictionaryContainsKey
Distance<T>
Divide<T>
DotProduct<T>
EqualityComparison
EventUnit<TArgs>
ExclusiveOr
Expose
FirstItem
GetDictionaryItem
GetGraph<TGraph, TGraphAsset, TMachine>
GetGraphs<TGraph, TGraphAsset, TMachine>
GetListItem
GraphInput
GraphOutput
HasGraph<TGraph, TMacro, TMachine>
If
InsertListItem
LastItem
Lerp<T>
ListContainsItem
Literal
LoopUnit
MemberUnit
MissingType
Modulo<T>
MoveTowards<T>
MultiInputUnit<T>
Multiply<T>
Negate
NesterUnit<TGraph, TMacro>
Normalize<T>
NotApproximatelyEqual
Null
NullCheck
NullCoalesce
NumericComparison
Once
Or
PerSecond<T>
Project<T>
RemoveDictionaryItem
RemoveListItem
RemoveListItemAt
Round<TInput, TOutput>
SaveVariables
ScalarExponentiate
ScalarRoot
SelectOnEnum
SelectOnFlow
SelectUnit
SelectUnit<T>
Sequence
SetDictionaryItem
SetGraph<TGraph, TMacro, TMachine>
SetListItem
Subtract<T>
SwitchOnEnum
SwitchUnit<T>
FormerTypeTest
BaseGraphExecutionTests.TestOutputUnit
BaseGraphExecutionTests.TestTriggerUnit
CacheTests.DeepThought
This
Throw
Timer
ToggleFlow
ToggleValue
TriggerCustomEvent
TriggerStateTransition
TryCatch
UnifiedVariableUnit
VariableUnit
WaitForFlow
WaitUnit
Implements
IUnit
IGraphElementWithDebugData
IGraphElement
IGraphItem
INotifiedCollectionItem
IDisposable
IPrewarmable
IAotStubbable
IIdentifiable
IAnalyticsIdentifiable
Inherited Members
GraphElement<FlowGraph>.guid
GraphElement<FlowGraph>.BeforeAdd()
GraphElement<FlowGraph>.AfterRemove()
GraphElement<FlowGraph>.Dispose()
GraphElement<FlowGraph>.InstantiateNest()
GraphElement<FlowGraph>.UninstantiateNest()
GraphElement<FlowGraph>.dependencyOrder
GraphElement<FlowGraph>.HandleDependencies()
GraphElement<FlowGraph>.graph
GraphElement<FlowGraph>.deserializationDependencies
GraphElement<FlowGraph>.GetAotStubs(HashSet<object>)
GraphElement<FlowGraph>.Prewarm()
GraphElement<FlowGraph>.CopyFrom(GraphElement<FlowGraph>)
GraphElement<FlowGraph>.ToString()
Namespace: Unity.VisualScripting
Assembly: solution.dll
Syntax
[SerializationVersionAttribute]
public abstract class Unit : GraphElement<FlowGraph>, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable

Constructors

Unit()

Declaration
protected Unit()

Properties

canDefine

Gets a value indicating whether this unit can be defined.

Declaration
[DoNotSerializeAttribute]
public virtual bool canDefine { get; }
Property Value
Type Description
bool

connections

Gets all connections associated with this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitConnection> connections { get; }
Property Value
Type Description
IEnumerable<IUnitConnection>

controlInputs

Gets the collection of control input ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<ControlInput> controlInputs { get; }
Property Value
Type Description
IUnitPortCollection<ControlInput>

controlOutputs

Gets the collection of control output ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<ControlOutput> controlOutputs { get; }
Property Value
Type Description
IUnitPortCollection<ControlOutput>

defaultValues

Gets a dictionary of default values used by the unit. The keys represent port names, and the values represent their corresponding defaults.

Declaration
[SerializeAttribute]
public Dictionary<string, object> defaultValues { get; }
Property Value
Type Description
Dictionary<string, object>

definitionException

Gets the exception that occurred during the definition process, if the unit failed to define.

Declaration
[DoNotSerializeAttribute]
public Exception definitionException { get; protected set; }
Property Value
Type Description
Exception

failedToDefine

Gets a value indicating whether this unit failed to define.

Declaration
[DoNotSerializeAttribute]
public bool failedToDefine { get; }
Property Value
Type Description
bool

inputs

Gets all input ports (both valid and invalid) for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitInputPort> inputs { get; }
Property Value
Type Description
IEnumerable<IUnitInputPort>

invalidInputs

Gets the collection of invalid input ports for this unit, which represent connections with unresolved compatibility issues.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<InvalidInput> invalidInputs { get; }
Property Value
Type Description
IUnitPortCollection<InvalidInput>

invalidOutputs

Gets the collection of invalid output ports for this unit, which represent connections with unresolved compatibility issues.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<InvalidOutput> invalidOutputs { get; }
Property Value
Type Description
IUnitPortCollection<InvalidOutput>

invalidPorts

Gets the invalid ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitPort> invalidPorts { get; }
Property Value
Type Description
IEnumerable<IUnitPort>

isControlRoot

Gets a value indicating whether this unit is the control root of its graph.

Declaration
[DoNotSerializeAttribute]
public virtual bool isControlRoot { get; protected set; }
Property Value
Type Description
bool

isDefined

Gets a value indicating whether this unit is currently defined.

Declaration
[DoNotSerializeAttribute]
public bool isDefined { get; }
Property Value
Type Description
bool

outputs

Gets all output ports (both valid and invalid) for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitOutputPort> outputs { get; }
Property Value
Type Description
IEnumerable<IUnitOutputPort>

ports

Gets all ports (valid and invalid) for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitPort> ports { get; }
Property Value
Type Description
IEnumerable<IUnitPort>

position

Gets or sets the position of this unit in the graph editor interface.

Declaration
[SerializeAttribute]
public Vector2 position { get; set; }
Property Value
Type Description
Vector2

relations

Gets the collection of port-to-port relationships (or connections) in this unit.

Declaration
[DoNotSerializeAttribute]
public IConnectionCollection<IUnitRelation, IUnitPort, IUnitPort> relations { get; }
Property Value
Type Description
IConnectionCollection<IUnitRelation, IUnitPort, IUnitPort>

validInputs

Gets the valid input ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitInputPort> validInputs { get; }
Property Value
Type Description
IEnumerable<IUnitInputPort>

validOutputs

Gets the valid output ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitOutputPort> validOutputs { get; }
Property Value
Type Description
IEnumerable<IUnitOutputPort>

validPorts

Gets the valid ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IEnumerable<IUnitPort> validPorts { get; }
Property Value
Type Description
IEnumerable<IUnitPort>

valueInputs

Gets the collection of value input ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<ValueInput> valueInputs { get; }
Property Value
Type Description
IUnitPortCollection<ValueInput>

valueOutputs

Gets the collection of value output ports for this unit.

Declaration
[DoNotSerializeAttribute]
public IUnitPortCollection<ValueOutput> valueOutputs { get; }
Property Value
Type Description
IUnitPortCollection<ValueOutput>

Methods

AfterAdd()

Declaration
public override void AfterAdd()
Overrides
GraphElement<FlowGraph>.AfterAdd()

AfterDefine()

Declaration
protected virtual void AfterDefine()

Assignment(ControlInput, ValueOutput)

Triggering the source may assign the destination value on the flow.

Declaration
protected void Assignment(ControlInput source, ValueOutput destination)
Parameters
Type Name Description
ControlInput source
ValueOutput destination

BeforeRemove()

Declaration
public override void BeforeRemove()
Overrides
GraphElement<FlowGraph>.BeforeRemove()

BeforeUndefine()

Declaration
protected virtual void BeforeUndefine()

ControlInput(string, Func<Flow, ControlOutput>)

Declaration
protected ControlInput ControlInput(string key, Func<Flow, ControlOutput> action)
Parameters
Type Name Description
string key
Func<Flow, ControlOutput> action
Returns
Type Description
ControlInput

ControlInputCoroutine(string, Func<Flow, IEnumerator>)

Declaration
protected ControlInput ControlInputCoroutine(string key, Func<Flow, IEnumerator> coroutineAction)
Parameters
Type Name Description
string key
Func<Flow, IEnumerator> coroutineAction
Returns
Type Description
ControlInput

ControlInputCoroutine(string, Func<Flow, ControlOutput>, Func<Flow, IEnumerator>)

Declaration
protected ControlInput ControlInputCoroutine(string key, Func<Flow, ControlOutput> action, Func<Flow, IEnumerator> coroutineAction)
Parameters
Type Name Description
string key
Func<Flow, ControlOutput> action
Func<Flow, IEnumerator> coroutineAction
Returns
Type Description
ControlInput

ControlOutput(string)

Declaration
protected ControlOutput ControlOutput(string key)
Parameters
Type Name Description
string key
Returns
Type Description
ControlOutput

CopyFrom(Unit)

Declaration
protected void CopyFrom(Unit source)
Parameters
Type Name Description
Unit source

CreateDebugData()

Declaration
public virtual IGraphElementDebugData CreateDebugData()
Returns
Type Description
IGraphElementDebugData

Define()

Defines this unit by setting up its ports, connections, and other requirements.

Declaration
public void Define()

Definition()

Declaration
protected abstract void Definition()

Disconnect()

Declaration
public void Disconnect()

EnsureDefined()

Ensures that this unit is properly defined, invoking definition if necessary.

Declaration
public void EnsureDefined()

EnsureUniqueInput(string)

Declaration
protected void EnsureUniqueInput(string key)
Parameters
Type Name Description
string key

EnsureUniqueOutput(string)

Declaration
protected void EnsureUniqueOutput(string key)
Parameters
Type Name Description
string key

GetAnalyticsIdentifier()

Declaration
public override AnalyticsIdentifier GetAnalyticsIdentifier()
Returns
Type Description
AnalyticsIdentifier
Overrides
GraphElement<FlowGraph>.GetAnalyticsIdentifier()

Instantiate(GraphReference)

Declaration
public override void Instantiate(GraphReference instance)
Parameters
Type Name Description
GraphReference instance
Overrides
GraphElement<FlowGraph>.Instantiate(GraphReference)

PortsChanged()

Called to notify that ports in the unit have changed.

Declaration
public void PortsChanged()

RemoveUnconnectedInvalidPorts()

Removes any unconnected invalid ports from this unit.

Declaration
public void RemoveUnconnectedInvalidPorts()

Requirement(ValueInput, ControlInput)

Triggering the destination may fetch the source value.

Declaration
protected void Requirement(ValueInput source, ControlInput destination)
Parameters
Type Name Description
ValueInput source
ControlInput destination

Requirement(ValueInput, ValueOutput)

Getting the value of the destination may fetch the value of the source.

Declaration
protected void Requirement(ValueInput source, ValueOutput destination)
Parameters
Type Name Description
ValueInput source
ValueOutput destination

Succession(ControlInput, ControlOutput)

Triggering the source may trigger the destination.

Declaration
protected void Succession(ControlInput source, ControlOutput destination)
Parameters
Type Name Description
ControlInput source
ControlOutput destination

Uninstantiate(GraphReference)

Declaration
public override void Uninstantiate(GraphReference instance)
Parameters
Type Name Description
GraphReference instance
Overrides
GraphElement<FlowGraph>.Uninstantiate(GraphReference)

ValueInput(Type, string)

Declaration
protected ValueInput ValueInput(Type type, string key)
Parameters
Type Name Description
Type type
string key
Returns
Type Description
ValueInput

ValueInput<T>(string)

Declaration
protected ValueInput ValueInput<T>(string key)
Parameters
Type Name Description
string key
Returns
Type Description
ValueInput
Type Parameters
Name Description
T

ValueInput<T>(string, T)

Declaration
protected ValueInput ValueInput<T>(string key, T @default)
Parameters
Type Name Description
string key
T default
Returns
Type Description
ValueInput
Type Parameters
Name Description
T

ValueOutput(Type, string)

Declaration
protected ValueOutput ValueOutput(Type type, string key)
Parameters
Type Name Description
Type type
string key
Returns
Type Description
ValueOutput

ValueOutput(Type, string, Func<Flow, object>)

Declaration
protected ValueOutput ValueOutput(Type type, string key, Func<Flow, object> getValue)
Parameters
Type Name Description
Type type
string key
Func<Flow, object> getValue
Returns
Type Description
ValueOutput

ValueOutput<T>(string)

Declaration
protected ValueOutput ValueOutput<T>(string key)
Parameters
Type Name Description
string key
Returns
Type Description
ValueOutput
Type Parameters
Name Description
T

ValueOutput<T>(string, Func<Flow, T>)

Declaration
protected ValueOutput ValueOutput<T>(string key, Func<Flow, T> getValue)
Parameters
Type Name Description
string key
Func<Flow, T> getValue
Returns
Type Description
ValueOutput
Type Parameters
Name Description
T

Events

onPortsChanged

Event triggered when ports in the unit have changed.

Declaration
public event Action onPortsChanged
Event Type
Type Description
Action

Implements

IUnit
IGraphElementWithDebugData
IGraphElement
IGraphItem
INotifiedCollectionItem
IDisposable
IPrewarmable
IAotStubbable
IIdentifiable
IAnalyticsIdentifiable

Extension Methods

Cloning.Clone(object, ICloner, bool)
Cloning.CloneViaFakeSerialization(object)
ConversionUtility.ConvertTo(object, Type)
ConversionUtility.ConvertTo<T>(object)
ConversionUtility.IsConvertibleTo(object, Type, bool)
ConversionUtility.IsConvertibleTo<T>(object, bool)
Serialization.Serialize(object, bool)
TypeUtility.ToShortString(object, int)
UnityObjectUtility.IsUnityNull(object)
UnityObjectUtility.ToSafeString(object)
XAnalyserProvider.Analyser(object, GraphReference)
XAnalyserProvider.Analyser(object, IGraphContext)
XAnalyserProvider.Analyser<TAnalyser>(object, GraphReference)
XAnalyserProvider.Analyser<TAnalyser>(object, IGraphContext)
XAnalyserProvider.Analysis(object, GraphReference)
XAnalyserProvider.Analysis(object, IGraphContext)
XAnalyserProvider.Analysis<TAnalysis>(object, GraphReference)
XAnalyserProvider.Analysis<TAnalysis>(object, IGraphContext)
XDescriptorProvider.Describe(object)
XDescriptorProvider.Description(object)
XDescriptorProvider.Description<TDescription>(object)
XDescriptorProvider.Descriptor(object)
XDescriptorProvider.Descriptor<TDescriptor>(object)
XDescriptorProvider.HasDescriptor(object)
Cloning.CloneViaFakeSerialization<T>(T)
Cloning.Clone<T>(T, ICloner, bool)
LinqUtility.Yield<T>(T)
Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
Serialization.CloneViaSerialization<T>(T, bool)
In This Article
Back to top
Copyright © 2025 Unity Technologies — Trademarks and terms of use
  • Legal
  • Privacy Policy
  • Cookie Policy
  • Do Not Sell or Share My Personal Information