Legacy Documentation: Version 2018.2 (Go to current version)
  • C#


Suggest a change


Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.


Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.




The UnityEditor assembly implements the editor-specific APIs in Unity. It cannot be referenced by runtime code compiled into players.


AddRequestRepresents an asynchronous request to add a package to the project.
AdvertisementSettingsEditor API for the Unity Services editor feature. Normally UnityAds is enabled from the Services window, but if writing your own editor extension, this API can be used.
AnalyticsSettingsEditor API for the Unity Services editor feature. Normally Analytics is enabled from the Services window, but if writing your own editor extension, this API can be used.
AnimationClipCurveDataAn AnimationClipCurveData object contains all the information needed to identify a specific curve in an AnimationClip. The curve animates a specific property of a component / material attached to a game object / animated bone.
AnimationMode AnimationMode is used by the AnimationWindow to store properties modified by the AnimationClip playback.
AnimationUtilityEditor utility functions for modifying animation clips.
AnimatorControllerThe Animator Controller controls animation through layers with state machines, controlled by parameters.
AnimatorControllerLayerThe Animation Layer contains a state machine that controls animations of a model or part of it.
AnimatorStateStates are the basic building blocks of a state machine. Each state contains a Motion ( AnimationClip or BlendTree) which will play while the character is in that state. When an event in the game triggers a state transition, the character will be left in a new state whose animation sequence will then take over.
AnimatorStateMachineA graph controlling the interaction of states. Each state references a motion.
AnimatorStateTransitionTransitions define when and how the state machine switch from one state to another. AnimatorStateTransition always originate from an Animator State (or AnyState) and have timing parameters.
AnimatorTransitionTransitions define when and how the state machine switch from on state to another. AnimatorTransition always originate from a StateMachine or a StateMachine entry. They do not define timing parameters.
AnimatorTransitionBaseBase class for animator transitions. Transitions define when and how the state machine switches from one state to another.
AnimBoolLerp from 0 - 1.
AnimFloatAn animated float value.
AnimQuaternionAn animated Quaternion value.
AnimVector3An animated Vector3 value.
ArcHandleA class for a compound handle to edit an angle and a radius in the Scene view.
ArrayUtilityHelpers for builtin arrays.
AssemblyClass that represents an assembly compiled by Unity.
AssemblyBuilderCompiles scripts outside the Assets folder into a managed assembly that can be used inside the Assets folder.
AssemblyDefinitionExceptionAn exception throw for Assembly Definition Files errors.
AssemblyReloadEventsThis class has event dispatchers for assembly reload events.
AssetThis class containes information about the version control state of an asset.
AssetBundleInfoContainer for holding asset loading information for an AssetBundle to be built.
AssetDatabaseAn Interface for accessing assets and performing operations on assets.
AssetImportContextDefines the import context for scripted importers during an import event.
AssetImporterBase class from which asset importers for specific asset types derive.
AssetImporterEditorDefault editor for all asset importer settings.
AssetListA list of version control information about assets.
AssetLoadInfoContainer for holding preload information for a given serialized Asset.
AssetModificationProcessorAssetModificationProcessor lets you hook into saving of serialized assets and scenes which are edited inside Unity.
AssetPostprocessorAssetPostprocessor lets you hook into the import pipeline and run scripts prior or after importing assets.
AssetPreviewUtility for fetching asset previews by instance ID of assets, See AssetPreview.GetAssetPreview. Since previews are loaded asynchronously methods are provided for requesting if all previews have been fully loaded, see AssetPreview.IsLoadingAssetPreviews. Loaded previews are stored in a cache, the size of the cache can be controlled by calling [AssetPreview.SetPreviewTextureCacheSize].
AttacherHelper object that attaches a visual element next to its target, regarless of their respective location in the visual tree hierarchy.
AudioCurveRenderingAntialiased curve rendering functionality used by audio tools in the editor.
AudioImporterAudio importer lets you modify AudioClip import settings from editor scripts.
BaseAnimValue<T0>Abstract base class for Animated Values.
BaseCompoundField<T0>Base class for the composite fields.
BaseValueField<T0>A base class for UIElements controls manipulating a value.
BlackboardGraphElement that enables user to dynamically define members of a Graph (such as fields/properties) grouped by sections (BlackboardSection).
BlackboardFieldGraphElement that represents a field of a Graph.
BlackboardRowCollapsible GraphElement that represents a row in a BlackboardSection.
BlackboardSectionGraphElement that represents a section of members in a Blackboard.
BlendTreeBlend trees are used to blend continuously animation between their childs. They can either be 1D or 2D.
BoundsFieldA Bounds editor field.
BoxBoundsHandleA compound handle to edit a box-shaped bounding volume in the Scene view.
BuildFailedExceptionAn exception class that represents a failed build.
BuildPipelineLets you programmatically build players or AssetBundles which can be loaded from the web.
BuildPlayerWindowThe default build settings window.
BuildReferenceMapContainer for holding information about where objects will be serialized in a build.
BuildReportThe BuildReport API gives you information about the Unity build process.
BuildUsageCacheCaching object for the Scriptable Build Pipeline.
BuildUsageTagSetContainer for holding information about how objects are being used in a build.
BuildUtilitiesUtility class that allows packages to register build callbacks with the Unity Package Manager.
CallbackOrderAttributeBase class for Attributes that require a callback index.
CameraEditorUnity Camera Editor.
CameraEditorUtilsUtilities for cameras.
CanEditMultipleObjectsAttribute used to make a custom editor support multi-object editing.
CapsuleBoundsHandleA compound handle to edit a capsule-shaped bounding volume in the Scene view.
ChangeSetWrapper around a changeset description and ID.
ChangeSetsSimply a list of changetsets.
ClickSelectorSelects element on single click.
ClientUnity Package Manager client class.
CloudProjectSettingsUse this class to retrieve information about the currently selected project and the current Unity ID that is logged in.
ColorFieldMakes a field for selecting a color.
ColorPickerHDRConfigUsed as input to ColorField to configure the HDR color ranges in the ColorPicker.
CommonRolesThis class provides constant values for some of the common roles used by files in the build. The role of each file in the build is available in BuildFile.role.
CompilationPipelineMethods and properties for script compilation pipeline.
ConfigFieldThis class describes the.
ConnectedPlayerInformation of the connected player.
ContentBuildInterfaceLow level interface for building content for Unity.
ContentDraggerManipulator that allows mouse-dragging of one or more elements.
ContentZoomerManipulator that allows zooming in GraphView.
CrashReportingSettingsEditor API for the Unity Services editor feature. Normally CrashReporting is enabled from the Services window, but if writing your own editor extension, this API can be used.
CurveFieldMakes a field for editing an AnimationCurve.
CustomEditorTells an Editor class which run-time type it's an editor for.
CustomEditorForRenderPipelineAttributeTells an Editor class which run-time type it's an editor for when the given RenderPipeline is activated.
CustomPreviewAttributeAdds an extra preview in the Inspector for the specified type.
CustomPropertyDrawerTells a custom PropertyDrawer or DecoratorDrawer which run-time Serializable class or PropertyAttribute it's a drawer for.
DecoratorDrawerBase class to derive custom decorator drawers from.
DefaultAssetDefaultAsset is used for assets that do not have a specific type (yet).
DefaultPresetSelectorReceiverBasic implementation of the PresetSelectorReceiver.
DidReloadScriptsAdd this attribute to a method to get a notification after scripts have been reloaded.
DoubleFieldMakes a text field for entering doubles.
DragAndDropEditor drag & drop operations.
DraggerBase manipulator for mouse-dragging elements.
DrawGizmoThe DrawGizmo attribute allows you to supply a gizmo renderer for any Component.
EdgeThe GraphView edge element.
EdgeConnectorManipulator for creating new edges.
EdgeConnector<T0>Manipulator for creating new edges.
EdgeControlVisualElement that draws the edge lines and detects if mouse is on top of edge.
EdgeDragHelperEdgeDragHelper's constructor.
EdgeDragHelper<T0>Edge drag helper class.
EdgeManipulatorEdge manipulator used to drag edges off ports and reconnect them elsewhere.
EditorBase class to derive custom Editors from. Use this to create your own custom inspectors and editors for your objects.
EditorAnalyticsEditor API for the EditorAnalytics feature.
EditorAnalyticsSessionInfoAccesses for EditorAnalytics session information.
EditorApplicationMain Application class.
EditorBuildSettingsThis class allows you to modify the Editor Build Settings via script. See EditorBuildSettings.scenes for an example of how to use this class.See Also: EditorBuildSettingsScene, EditorBuildSettings.scenes.
EditorBuildSettingsSceneThis class is used for entries in the Scenes list, as displayed in the Build Settings window. This class contains the scene path of a scene and an enabled flag that indicates wether the scene is enabled in the BuildSettings window or not.You can use this class in combination with EditorBuildSettings.scenes to populate the list of Scenes included in the build via script. This is useful when creating custom editor scripts to automate your build pipeline.See EditorBuildSettings.scenes for an example script.
EditorConnectionHandles the connection from the Editor to the Player.
EditorGraphicsSettingsEditor-specific script interface for Graphics Settings.
EditorGUIThese work pretty much like the normal GUI functions - and also have matching implementations in EditorGUILayout.
EditorGUILayoutAuto-layouted version of EditorGUI.
EditorGUIUtilityMiscellaneous helper stuff for EditorGUI.
EditorJsonUtilityUtility functions for working with JSON data and engine objects.
EditorPrefsStores and accesses Unity editor preferences.
EditorSceneManagerScene management in the Editor.
EditorStylesCommon GUIStyles used for EditorGUI controls.
EditorUserBuildSettingsUser build settings for the Editor
EditorUtilityEditor utility functions.
EditorWindowDerive from this class to create an editor window.
EnumFieldMakes a dropdown for switching between enum values.
ErrorStructure describing the error of a package operation.
ExpressionEvaluatorEvaluates simple math expressions; supports int / float and operators: + - * / % ^ ( ).
FieldMouseDragger<T0>Allows dragging on a numeric field's label to change the value.
FileUtilLets you do move, copy, delete operations over files or directories.
FloatFieldMakes a text field for entering a float.
FreehandSelectorFreehand selection tool.
GameObjectRecorderRecords the changing properties of a GameObject as the Scene runs and saves the information into an AnimationClip.
GameObjectUtilityGameObject utility functions.
GenericMenuGenericMenu lets you create custom context menus and dropdown menus.
GradientFieldMakes a field for editing an Gradient.
GraphElementBase class for main GraphView VisualElements.
GraphElementScopeExtensionsSet of extension methods useful for Scope.
GraphViewMain GraphView class.
GridBackgroundDefault GraphView background.
GridBrushDefault built-in brush for painting or erasing tiles and/or gamobjects on a grid.
GridBrushEditorEditor for GridBrush.
GridBrushEditorBaseBase class for Grid Brush Editor.
GridPaletteGridPalette stores settings for Palette assets when shown in the Palette window.
GridSelectionStores the selection made on a GridLayout.
GroupAllows interactive insertion of elements in a named scope.
GUIDrawerBase class for PropertyDrawer and DecoratorDrawer.
HandlesCustom 3D GUI controls and drawing in the scene view.
HandleUtilityHelper functions for Scene View style 3D GUI.
HelpHelper class to access Unity documentation.
HighlighterUse this class to highlight elements in the editor for use in in-editor tutorials and similar.
IconBadgeA rectangular badge, usually attached to another visual element.
IHVImageFormatImporterUse IHVImageFormatImporter to modify Texture2D import settings for Textures in IHV (Independent Hardware Vendor) formats such as .DDS and .PVR from Editor scripts.
InitializeOnLoadAttributeAllow an editor class to be initialized when Unity loads without action from the user.
InitializeOnLoadMethodAttributeAllow an editor class method to be initialized when Unity loads without action from the user.
IntegerFieldMakes a text field for entering an integer.
iOSDeviceRequirementA device requirement description used for configuration of App Slicing.
JointAngularLimitHandleA class for a compound handle to edit multiaxial angular motion limits in the Scene view.
LightEditorThe class used to render the Light Editor when a Light is selected in the Unity Editor.
LightingDataAssetThe lighting data asset used by the active scene.
LightmapEditorSettingsVarious settings for the bake.
LightmapParametersA collection of parameters that impact lightmap and realtime GI computations.
LightmappingAllows to control the lightmapping job.
LightmappingExperimental lightmapping features.
ListRequestRepresents an asynchronous request to list the packages in the project.
LODUtilityLOD Utility Helpers.
LongFieldMakes a text field for entering long integers.
MaterialEditorThe Unity Material Editor.
MaterialPropertyDescribes information and value of a single shader property.
MaterialPropertyDrawerBase class to derive custom material property drawers from.
MediaEncoderEncodes images and audio samples into an audio or movie file.
MemorySnapshotMemorySnapshot is a profiling tool to help diagnose memory usage.
MenuMenu class to manipulate the menu item.
MenuCommandUsed to extract the context for a MenuItem.
MenuItemThe MenuItem attribute allows you to add menu items to the main menu and inspector context menus.
MeshUtilityVarious utilities for mesh manipulation.
MessageMessages from the version control system.
ModelImporterModel importer lets you modify model import settings from editor scripts.
ModelImporterClipAnimationAnimation clips to split animation into.
MonoScriptRepresentation of Script assets.
MultiColumnHeaderThe MultiColumnHeader is a general purpose class that e.g can be used with the TreeView to create multi-column tree views and list views.
MultiColumnHeaderStateState used by the MultiColumnHeader.
NavMeshBuilderNavigation mesh builder interface.
NavMeshEditorHelpersNavMesh utility functionality effective only in the Editor.
NavMeshVisualizationSettingsRepresents the visualization state of the navigation debug graphics.
NodeMain GraphView node class.
ObjectFactoryUse the DefaultObject to create a new UnityEngine.Object in the editor.
ObjectFieldMakes a field to receive any object type.
ObjectNamesHelper class for constructing displayable names for objects.
ObjectPreviewBase Class to derive from when creating Custom Previews.
OnOpenAssetAttributeCallback attribute for opening an asset in Unity (e.g the callback is fired when double clicking an asset in the Project Browser).
PackageCollectionA collection of PackageInfo objects.
PackageInfoStructure describing a Unity Package.
PackedMemorySnapshotPackedMemorySnapshot is a compact representation of a memory snapshot that a player has sent through the profiler connection.
PackerSprite Packer helpers.
PackerJobCurrent Sprite Packer job definition.
PerformanceReportingSettingsNormally performance reporting is enabled from the Services window, but if writing your own editor extension, this API can be used.
PhysicsDebugWindowDisplays the Physics Debug Visualization options.The Physics Debug Visualization is only displayed if this window is visible.See Also: PhysicsVisualizationSettings.
PhysicsVisualizationSettingsThis class contains the settings controlling the Physics Debug Visualization.
PillThe Pill class includes methods for creating and managing a VisualElement that resembles a capsule. The Pill class includes text, an icon, and two optional child VisualElements: one to the left of the pill, and one to the right of the pill.
PlatformIconIcon slot container.
PlatformIconKindIcon kind wrapper.
PlayerBuildInterfaceLow level interface for building scripts for Unity.
PlayerSettingsPlayer Settings is where you define various parameters for the final game that you will build in Unity. Some of these values are used in the Resolution Dialog that launches when you open a standalone game.
PluginThe plugin class describes a version control plugin and which configuratin options it has.
PluginImporterRepresents plugin importer.
PopupField<T0>Generic popup selection field.
PopupWindowClass used to display popup windows that inherit from PopupWindowContent.
PopupWindowContentClass used to implement content for a popup window.
PortGraphView Port class.
PortSource<T0>Port source.
PostProcessBuildAttributeAdd this attribute to a method to get a notification just after building the player.
PostProcessSceneAttributeAdd this attribute to a method to get a notification just after building the scene.
PrefabUtilityUtility class for any prefab related operations.
PreferenceItemThe PreferenceItem attribute allows you to add preferences sections to the Preferences Window.
PreloadInfoContainer for holding a list of preload objects for a scene to be built.
PresetA Preset contains default values for an Object.
PresetSelectorThis class implements a modal window that selects a Preset asset from the Project.
PresetSelectorReceiverImplement this class to control the selection change when selecting a Preset in the PresetSelector.
PrimitiveBoundsHandleBase class for a compound handle to edit a bounding volume in the Scene view.
PropertyDrawerBase class to derive custom property drawers from. Use this to create custom drawers for your own Serializable classes or for script variables with custom PropertyAttributes.
PropertyModificationDefines a single modified property.
ProviderThis class provides acces to the version control API.
PurchasingSettingsEditor API for the Unity Services editor feature. Normally Purchasing is enabled from the Services window, but if writing your own editor extension, this API can be used.
RectangleSelectorRectangle selection box manipulator.
RectFieldA Rect editor field.
RectUtilsUtilities for rectangle selections.
RemoveRequestRepresents an asynchronous request to remove a package from the project.
RequestTracks the state of an asynchronous Unity Package Manager (Upm) server operation.
Request<T0>Tracks the state of an asynchronous Unity Package Manager (Upm) server operation that returns a non-empty response.
RequireSpriteDataProviderAttributeUse this attribute on a class that inherits from SpriteEditorModuleBase to indicate what data provider it needs.
ResetToEditorDefaultsRequestRepresents an asynchronous request to reset the project packages to the current Editor default configuration.
ResizerResizer manipulator element.
SceneAssetSceneAsset is used to reference scene objects in the Editor.
SceneBundleInfoContainer for holding asset loading information for a streamed scene AssetBundle to be built.
SceneLoadInfoContainer for holding preload information for a given serialized scene in an AssetBundle.
SceneSetupThe setup information for a scene in the SceneManager. This cannot be used in Play Mode.
SceneViewA scene view class.
ScopeThis class allows for nodes to be grouped into a common area, or Scope. This class includes methods that automatically resize and position the Scope to encompass the group of nodes.
ScriptableWizardDerive from this class to create an editor wizard.
ScriptCompilerOptionsCompiler options passed to the script compiler.
ScriptedImporterAbstract base class for custom Asset importers.
ScriptedImporterAttributeClass attribute used to register a custom asset importer derived from ScriptedImporter with Unity's Asset import pipeline.
ScriptedImporterEditorDefault editor for source assets handled by Scripted Importers.
SearchFieldThe SearchField control creates a text field for a user to input text that can be used for searching.
SearchRequestRepresents an asynchronous request to find a package.
SearchTreeEntryThis class describes a search tree entry. The search window displays search tree entries in the GraphView.
SearchTreeGroupEntryThis class describes group entries in the search tree. The search tree is displayed in the search window.
SearchWindowThis subclass displays a searchable menu of available graph nodes.
SelectionAccess to the selection in the editor.
SelectionDraggerSelection dragger manipulator.
SelectionDropperSelection drag&drop manipulator.
SerializationInfoContainer for holding object serialization order information for a build.
SerializedObjectSerializedObject and SerializedProperty are classes for editing properties on objects in a completely generic way that automatically handles undo and styling UI for prefabs.
SerializedPropertySerializedProperty and SerializedObject are classes for editing properties on objects in a completely generic way that automatically handles undo and styling UI for prefabs.
SessionStateSessionState is a Key-Value Store intended for storing and retrieving Editor session state that should survive assembly reloading.
ShaderDataThis class describes a shader.
ShaderGUIAbstract class to derive from for defining custom GUI for shader properties and for extending the material preview.
ShaderImporterShader importer lets you modify shader import settings from Editor scripts.
ShaderIncludePathAttributeAttach this attribute to a static function that returns an array of extra root shader include paths.
ShaderUtilUtility functions to assist with working with shaders from the editor.
ShortcutHandlerShortcut handler.
SketchUpImporterDerives from AssetImporter to handle importing of SketchUp files.
SourceTextureInformationOriginal texture data information.
SpeedTreeImporterAssetImportor for importing SpeedTree model assets.
SphereBoundsHandleA compound handle to edit a sphere-shaped bounding volume in the Scene view.
SpriteAtlasExtensionsMethod extensions for SpriteAtlas in Editor.
SpriteAtlasUtilityUtility methods to pack atlases in the Project.
SpriteEditorExtension Sprite extension methods that are accessible in Editor only.
SpriteEditorModuleBaseBase class the Sprite Editor Window custom module inherits from.
SpriteRectAbstract class that is used by systems to encapsulate Sprite data representation. Currently this is used by Sprite Editor Window.
SpriteUtilityHelper utilities for accessing Sprite data.
StackNodeUse this class to customize StackNodes and to manage dragging GraphElements over StackNodes.
StateMachineBehaviourContextThis class contains all the owner's information for this State Machine Behaviour.
StaticOcclusionCullingStaticOcclusionCulling lets you perform static occlusion culling operations.
StaticOcclusionCullingVisualizationUsed to visualize static occlusion culling at development time in scene view.
StrippingInfoThe StrippingInfo object contains information about which native code modules in the engine are still present in the build, and the reasons why they are still present.
TaskA UnityEditor.VersionControl.Task is created almost everytime UnityEditor.VersionControl.Provider is ask to perform an action.
TextureGeneratorExperimental utilities for generating Texture2D.
TextureImporterTexture importer lets you modify Texture2D import settings from editor scripts.
TextureImporterPlatformSettingsStores platform specifics settings of a TextureImporter.
TextureImporterSettingsStores settings of a TextureImporter.
TextValueField<T0>Base class for text fields.
TokenNodeThe TokenNode class includes methods for creating and managing a Node that resembles a capsule. The TokenNode class includes a title, an icon, one input Port, and one output Port.
ToolsClass used to manipulate the tools used in Unity's Scene View.
TransformUtilsEditor Transform Utility Class.
TreeViewThe TreeView is an IMGUI control that lets you create tree views, list views and multi-column tables for Editor tools.
TreeViewItemThe TreeViewItem is used to build the tree representation of a tree data structure.
TreeViewStateThe TreeViewState contains serializable state information for the TreeView.
TrueTypeFontImporterAssetImporter for importing Fonts.
TypeDBContainer for holding information about script type and property data.
UIElementsEditorUtilityEditor helper functions for UIElements.
UndoLets you register undo operations on specific objects you are about to perform changes on.
UnityEventToolsEditor tools for working with persistent UnityEvents.
UnwrappingThis class holds everything you may need in regard to uv-unwrapping.
UtilityEditor utility functions for the Playable graph and its nodes.
UxmlNamespacePrefixAttributeAttribute that can be used on an assembly to define an XML namespace prefix for a namespace.
Vector2FieldA Vector2 editor field.
Vector3FieldA Vector3 editor field.
Vector4FieldA Vector4 editor field.
VersionsInfoIdentifies the available versions of a package and which are the compatible, latest, and recommended versions.
VideoClipImporterVideoClipImporter lets you modify VideoClip import settings from Editor scripts.
VideoImporterTargetSettingsImporter settings that can have platform-specific values.
WriteCommandContainer for holding information about a serialized file to be written.


AlbedoSwatchInfoContains the custom albedo swatch data.
AnimatorConditionCondition that is used to determine if a transition must be taken.
AssemblyDefinitionPlatformContains information about a platform supported by the assembly definition files.
AssetBundleBuildAssetBundle building map entry.
AtlasSettingsDescribes the final atlas texture.
AudioImporterSampleSettingsThis structure contains a collection of settings used to define how an AudioClip should be imported.This structure is used with the AudioImporter to define how the AudioClip should be imported and treated during loading within the scene.
AudioTrackAttributesDescriptor for audio track format.
BuildCompressionStruct containing settings that control the compression method of content.
BuildFileContains information about a single file produced by the build process.
BuildPlayerOptionsProvide various options to control the behavior of BuildPipeline.BuildPlayer.
BuildSettingsStruct containing information on how to build content.
BuildStepContains information about a single step in the build process.
BuildStepMessageContains information about a single log message recorded during the build process.
BuildSummaryContains overall summary information about a build.
BuildUsageTagGlobalContainer for holding information about lighting information being used in a build.
ChildAnimatorStateStructure that represents a state in the context of its parent state machine.
ChildAnimatorStateMachineStructure that represents a state machine in the context of its parent state machine.
ChildMotionStructure that represents a motion in the context of its parent blend tree.
ClipAnimationInfoCurveStores a curve and its name that will be used to create additionnal curves during the import process.
CompilerMessageCompiler Message.
ConnectionA pair of from and to indices describing what thing keeps what other thing alive.
DependencyInfoStructure describing dependencies to other packages in PackageInfo.
EditorCurveBindingDefines how a curve is attached to an object that it controls.
FieldDescriptionDescription of a field of a managed type.
GraphViewChangeSet of changes in the graph that can be intercepted.
MediaRationalRational number useful for expressing fractions precisely.
MemorySectionA dump of a piece of memory from the player that's being profiled.
NodeCreationContextThis struct represents the context when the user initiates creating a graph node.
ObjectIdentifierStruct that identifies a specific object project wide.
ObjectSerializedInfoStruct containing details about how an object was serialized.
PackedGCHandleA description of a GC handle used by the virtual machine.
PackedNativeTypeA description of a C++ unity type.
PackedNativeUnityEngineObjectDescription of a C++ unity object in memory.
ResourceFileDetails about a specific file written by the ContentBuildInterface.WriteSerializedFile or ContentBuildInterface.WriteSceneSerializedFile APIs.
SceneDependencyInfoScene dependency information generated from the ContentBuildInterface.PrepareScene API.
ScriptCompilationResultStruct with result information returned from the PlayerBuildInterface.CompilePlayerScripts API.
ScriptCompilationSettingsStruct containing information on how to build scripts.
SearchWindowContextThis structure includes parameters for configuring the search window.
SerializedLocationStruct containing information about where an object was serialized.
ShaderCompilerDataCollection of data used for shader variants generation, including targeted platform data and the keyword set representing a specific shader variant.
ShaderInfoContains the following information about a shader: -If the shader has compilation errors. -If the shader is supported on the currently selected platform. -The name of the shader.
ShaderSnippetDataCollection of properties about the specific shader code being compiled.
SketchUpImportCameraStructure to hold camera data extracted from a SketchUp file.
SketchUpImportSceneStructure to hold scene data extracted from a SketchUp file.
SpriteAtlasPackingSettingsSettings to use during the packing process for this SpriteAtlas.
SpriteAtlasTextureSettingsTexture settings for the packed texture generated by SpriteAtlas.
SpriteImportDataStruct that represents how Sprite asset should be generated when calling TextureGenerator.GenerateTexture.
SpriteMetaDataEditor data used in producing a Sprite.
TakeInfoA Takeinfo object contains all the information needed to describe a take.
TextureGenerationOutputStructure that represents the result from calling TextureGenerator.GenerateTexture.
TextureGenerationSettingsRepresents how a texture should be generated from calling TextureGenerator.GenerateTexture.
TierSettingsUsed to set up per-platorm per-shader-hardware-tier graphics settings.
TypeDescriptionDescription of a managed type.
UndoPropertyModificationSee Also: Undo.postprocessModifications.
UnwrapParamUnwrapping settings.
Vertex2DMetaDataA structure that contains meta data about vertices in a Sprite.
VideoTrackAttributesDescriptor for audio track format.
VirtualMachineInformationInformation about a virtual machine that provided a memory snapshot.
WriteResultStruct containing the results from the ContentBuildPipeline.WriteSerialziedFile and ContentBuildPipeline.WriteSceneSerialziedFile APIs.


ActionOnDotNetUnhandledExceptionThe behavior in case of unhandled .NET exception.
AndroidArchitectureAndroid CPU architecture.
AndroidBlitTypeDescribes the method for how content is displayed on the screen.
AndroidBuildSystemType of Android build system.
AndroidBuildTypeBuild configurations for the generated project.
AndroidETC2FallbackThis enumeration has values for different qualities to decompress ETC2 textures on Android devices that don't support the ETC2 texture format.
AndroidETC2FallbackOverrideThis enumeration has values for different qualities to decompress an ETC2 texture on Android devices that don't support the ETC2 texture format.
AndroidGamepadSupportLevelGamepad support level for Android TV.
AndroidMinificationHow to minify the java code of your binary.
AndroidPreferredInstallLocationPreferred application install location.
AndroidSdkVersionsSupported Android SDK versions.
AndroidShowActivityIndicatorOnLoadingApplication should show ActivityIndicator when loading.
AndroidSplashScreenScaleAndroid splash screen scale modes.
AnimatorConditionModeThe mode of the condition.
AnimatorLayerBlendingModeSpecifies how the layer is blended with the previous layers.
ApiCompatibilityLevel.NET API compatibility level.
AscentCalculationModeMethod used for calculating a font's ascent.
AspectRatioAspect ratio.
AssembliesTypeFlags for Assembly.
AssemblyBuilderFlagsFlags used by AssemblyBuilder to control assembly build.
AssemblyBuilderStatusStatus of the AssemblyBuilder build.
AssemblyFlagsFlags for Assembly.
AssetDeleteResultResult of Asset delete operation
AssetMoveResultResult of Asset move
AudioSampleRateSettingThe sample rate setting used within the AudioImporter. This defines the sample rate conversion of audio on import.
BlendTreeTypeThe type of blending algorithm that the blend tree uses.
BuildAssetBundleOptionsAsset Bundle building options.
BuildOptionsBuilding options. Multiple options can be combined together.
BuildResultDescribes the outcome of the build process.
BuildTargetTarget build platform.
BuildTargetGroupBuild target group.
CapabilitiesCapabilities used by Manipulators to easily determine valid actions on a GraphElement.
CheckoutModeWhat to checkout when starting the Checkout task through the version control Provider.
ClipAnimationMaskTypeAnimationClip mask options for ModelImporterClipAnimation.
CompilerMessageTypeCompiler message type.
CompletionActionDifferent actions a version control task can do upon completion.
CompressionLevelEnum to indicate if compression should emphasize speed or size.
CompressionTypeEnum containing the types of compression supported for built content.
ContentBuildFlagsBuild options for content.
D3D11FullscreenModeDirect3D 11 fullscreen mode.
DeltaSpeedSpeed at which the value changes for a given input device delta.
DirectionPort direction (in or out).
DragAndDropVisualModeVisual indication mode for Drag & Drop operation.
DrawCameraModeDrawing modes for Handles.DrawCamera.
EditorSelectedRenderStateThe editor selected render mode for Scene View selection.
EditorSkinEnum that selects which skin to return from EditorGUIUtility.GetBuiltinSkin.
ErrorCodePackage operation Error.
ExportPackageOptionsExport package option. Multiple options can be combined together using the | operator.
FileModeMode of the file.
FileTypeEnum description of the type of file an object comes from.
FontRenderingModeFont rendering mode constants for TrueTypeFontImporter.
FontTextureCaseTexture case constants for TrueTypeFontImporter.
ForceReserializeAssetsOptionsOptions for AssetDatabase.ForceReserializeAssets.
GizmoTypeDetermines how a gizmo is drawn or picked in the Unity editor.
GraphicsJobModeEnum used to specify the graphics jobs mode to use.
HighlightSearchModeUsed to specify how to find a given element in the editor to highlight.
IconKindIcon kind.
Il2CppCompilerConfigurationC++ compiler configuration used when compiling IL2CPP generated code.
ImportAssetOptionsAsset importing options.
iOSAppInBackgroundBehaviorApplication behavior when entering background.
iOSBackgroundModeBackground modes supported by the application corresponding to project settings in Xcode.
iOSBuildTypeBuild configurations for the generated Xcode project.
iOSLaunchScreenImageTypeiOS launch screen settings.
iOSLaunchScreenTypeiOS launch screen settings.
iOSSdkVersionSupported iOS SDK versions.
iOSShowActivityIndicatorOnLoadingActivity Indicator on loading.
iOSStatusBarStyleiOS status bar style.
iOSTargetDeviceTarget iOS device.
MacFullscreenModeMac fullscreen mode.
MergeMethodWhich method to use when merging.
MessageTypeUser message types.
MobileTextureSubtargetCompressed texture format for target build platform.
ModelImporterAnimationCompressionAnimation compression options for ModelImporter.
ModelImporterAnimationTypeAnimation mode for ModelImporter.
ModelImporterGenerateAnimationsAnimation generation options for ModelImporter. These options relate to the legacy Animation system, they should only be used when ModelImporter.animationType==ModelImporterAnimationType.Legacy.
ModelImporterHumanoidOversamplingHumanoid Oversampling available multipliers.
ModelImporterIndexFormatFormat of the imported mesh index buffer data.
ModelImporterMaterialLocationMaterial import options for ModelImporter.
ModelImporterMaterialNameMaterial naming options for ModelImporter.
ModelImporterMaterialSearchMaterial search options for ModelImporter.
ModelImporterMeshCompressionMesh compression options for ModelImporter.
ModelImporterNormalCalculationModeNormal generation options for ModelImporter.
ModelImporterNormalsVertex normal generation options for ModelImporter.
ModelImporterTangentsVertex tangent generation options for ModelImporter.
ModelImporterTangentSpaceModeTangent space generation options for ModelImporter.
MouseCursorCustom mouse cursor shapes used with EditorGUIUtility.AddCursorRect.
NewSceneModeUsed when creating a new scene in the Editor.
NewSceneSetupUsed when creating a new scene in the Editor.
OnlineStateRepresent the connection state of the version control provider.
OpenSceneModeUsed when opening a scene in the Editor to specify how a scene should be opened.
OrientationGraph element orientation.
PackageSourceSource of packages.
PackageStatusUnity Package Manager package status.
PauseStateEnumeration specifying the current pause state of the Editor.See Also: PlayModeStateChange, EditorApplication.pauseStateChanged, EditorApplication.isPaused.
PivotModeWhere is the tool handle placed.
PivotRotationHow is the tool handle oriented.
PlayModeStateChangeEnumeration specifying a change in the Editor's play mode state.See Also: PauseState, EditorApplication.playModeStateChanged, EditorApplication.isPlaying.
PrefabTypeThe type of a prefab object as returned by PrefabUtility.GetPrefabType.
ProvisioningProfileTypeThe type of the iOS provisioning profile if manual signing is used.
PS4BuildSubtargetType of build to generate.
PSP2BuildSubtargetTarget PS Vita build type.
RemoveAssetOptionsOptions for removing assets
ReplacePrefabOptionsFlags for the PrefabUtility.ReplacePrefab function.
ResolutionDialogSettingResolution dialog setting.
ResolveMethodHow assets should be resolved.
RevertModeDefines the behaviour of the version control revert methods.
ScriptCallOptimizationLevelScript call optimization level.
ScriptCompilationOptionsScript compilation options.
ScriptCompilerRepresents different C# compilers that can be used to compile C# scripts.
ScriptingImplementationScripting implementation (backend).
ScriptingRuntimeVersionAvailable scripting runtimes to be used by the Editor and Players.
SelectionModeSelectionMode can be used to tweak the selection returned by Selection.GetTransforms.
SemanticMergeModeBehavior of semantic merge.
SerializedPropertyTypeType of a SerializedProperty.
ShaderCompilerPlatformShader compiler used to generate player data shader variants.
ShaderQualityShader quality preset.
ShaderRequirementsRequired shader features for some particular shader. Features are bit flags.
ShaderTypeIdentifies the stage in the rendering pipeline.
SpriteImportModeTexture importer modes for Sprite import.
SpritePackerModeSprite Packer mode for the current project.
StaticEditorFlagsStatic Editor Flags.
StatusCodeUnity Package Manager operation status.
StatusQueryOptionsOptions for querying the version control system status of a file.
StereoRenderingPathEnum used to specify what stereo rendering path to use.
StrippingLevelManaged code stripping level.
SubmitResultThe status of an operation returned by the VCS.
SupportedHeadTrackingResolution dialog setting.
TextureImporterAlphaSourceSelect how the alpha of the imported texture is generated.
TextureImporterCompressionSelect the kind of compression you want for your texture.
TextureImporterCubemapConvolutionDefines Cubemap convolution mode.
TextureImporterFormatImported texture format for TextureImporter.
TextureImporterGenerateCubemapCubemap generation mode for TextureImporter.
TextureImporterMipFilterMip map filter for TextureImporter.
TextureImporterNormalFilterNormal map filtering mode for TextureImporter.
TextureImporterNPOTScaleScaling mode for non power of two textures in TextureImporter.
TextureImporterRGBMModeRGBM encoding mode for HDR textures in TextureImporter.
TextureImporterShapeSelect the kind of shape of your texture.
TextureImporterSingleChannelComponentSelects which Color/Alpha channel Single Channel Textures uses.
TextureImporterTypeSelect this to set basic parameters depending on the purpose of your texture.
TextureResizeAlgorithmFor Texture to be scaled down choose resize algorithm. ( Applyed only when Texture dimension is bigger than Max Size ).
ToolWhich tool is active in the editor.
TransitionInterruptionSourceWhich AnimatorState transitions can interrupt the Transition.
TreeViewSelectionOptionsEnum used by the TreeView.SetSelection method.
tvOSSdkVersionSupported tvOS SDK versions.
UIOrientationDefault mobile device orientation.
VertexChannelCompressionFlagsUse these enum flags to specify which elements of a vertex to compress.
VideoBitrateModeBit rate after the clip is transcoded.
VideoCodecVideo codec to use when importing video clips.
VideoDeinterlaceModeDescribes how the fields in the image, if any, should be interpreted.
VideoEncodeAspectRatioMethods to compensate for aspect ratio discrepancies between the source resolution and the wanted encoding size.
VideoResizeModeHow the video clip's images will be resized during transcoding.
VideoSpatialQualityControls the imported clip's internal resize to save space at the cost of blurrier images.
ViewToolEnum for Tools.viewTool.
WebGLCompressionFormatAn enum containing different compression types.
WebGLExceptionSupportOptions for Exception support in WebGL.
WebGLLinkerTargetThe build format options available when building to WebGL.
WSABuildTypeBuild configurations for Windows Store Visual Studio solutions.
WSASubtargetTarget device type for a Windows Store application to run on.
XboxBuildSubtargetTarget Xbox build type.