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.
CloseFor 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.
CloseThe UnityEditor assembly implements the editor-specific APIs in Unity. It cannot be referenced by runtime code compiled into players.
AddedComponent | Class with information about a component that has been added to a Prefab instance. |
AddedGameObject | Class with information about a GameObject that has been added as a child under a Prefab instance. |
AddRequest | Represents an asynchronous request to add a package to the project. |
AdvertisementSettings | Editor 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. |
AnalyticsSettings | Editor 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. |
AnimationClipCurveData | An 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. |
AnimationUtility | Editor utility functions for modifying animation clips. |
AnimatorController | The Animator Controller controls animation through layers with state machines, controlled by parameters. |
AnimatorControllerLayer | The Animation Layer contains a state machine that controls animations of a model or part of it. |
AnimatorState | States 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. |
AnimatorStateMachine | A graph controlling the interaction of states. Each state references a motion. |
AnimatorStateTransition | Transitions 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. |
AnimatorTransition | Transitions 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. |
AnimatorTransitionBase | Base class for animator transitions. Transitions define when and how the state machine switches from one state to another. |
AnimBool | Lerp from 0 - 1. |
AnimFloat | An animated float value. |
AnimQuaternion | An animated Quaternion value. |
AnimVector3 | An animated Vector3 value. |
ArcHandle | A class for a compound handle to edit an angle and a radius in the Scene view. |
ArrayEntries<T0> | An abstract helper class that provides methods to retrieve arrays of data elements of a generic type. |
ArrayUtility | Helpers for builtin arrays. |
Assembly | Class that represents an assembly compiled by Unity. |
AssemblyBuilder | Compiles scripts outside the Assets folder into a managed assembly that can be used inside the Assets folder. |
AssemblyDefinitionException | An exception throw for Assembly Definition Files errors. |
AssemblyReloadEvents | This class has event dispatchers for assembly reload events. |
Asset | This class containes information about the version control state of an asset. |
AssetBundleInfo | Container for holding asset loading information for an AssetBundle to be built. |
AssetDatabase | An Interface for accessing assets and performing operations on assets. |
AssetImportContext | Defines the import context for scripted importers during an import event. |
AssetImporter | Base class from which asset importers for specific asset types derive. |
AssetImporterEditor | Default editor for all asset importer settings. |
AssetList | A list of version control information about assets. |
AssetLoadInfo | Container for holding preload information for a given serialized Asset. |
AssetModificationProcessor | AssetModificationProcessor lets you hook into saving of serialized assets and scenes which are edited inside Unity. |
AssetPostprocessor | AssetPostprocessor lets you hook into the import pipeline and run scripts prior or after importing assets. |
AssetPreview | Utility 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]. |
AssetSettingsProvider | AssetSettingsProvider is a specialization of the SettingsProvider class that converts legacy settings to Unified Settings. Legacy settings include any settings that used the Inspector to modify themselves, such as the *.asset files under the ProjectSettings folder. Under the hood, AssetSettingsProvider creates an Editor for specific Assets and builds the UI for the Settings window by wrapping the Editor.OnInspectorGUI function.Internally we use this class to wrap our existing settings. |
Attacher | Helper object that attaches a visual element next to its target, regarless of their respective location in the visual tree hierarchy. |
AudioCurveRendering | Antialiased curve rendering functionality used by audio tools in the editor. |
AudioImporter | Audio importer lets you modify AudioClip import settings from editor scripts. |
AuthorInfo | Identifies the author of a package. |
BaseAnimValue<T0> | Abstract base class for Animated Values. |
BaseCompositeField<T0,T1,T2> | This is the base class for the composite fields. |
BasePopupField<T0,T1> | This is the base class for the popup fields. |
BindingExtensions | Provides VisualElement extension methods that implement data binding between INotivyValueChanged fields and SerializedObjects. |
Blackboard | GraphElement that enables user to dynamically define members of a Graph (such as fields/properties) grouped by sections (BlackboardSection). |
BlackboardField | GraphElement that represents a field of a Graph. |
BlackboardRow | Collapsible GraphElement that represents a row in a BlackboardSection. |
BlackboardSection | GraphElement that represents a section of members in a Blackboard. |
BlendTree | Blend trees are used to blend continuously animation between their childs. They can either be 1D or 2D. |
BoundsField | A Bounds editor field. |
BoundsIntField | A BoundsInt editor field. |
BoxBoundsHandle | A compound handle to edit a box-shaped bounding volume in the Scene view. |
BuildFailedException | An exception class that represents a failed build. |
BuildPipeline | Lets you programmatically build players or AssetBundles which can be loaded from the web. |
BuildPlayerWindow | The default build settings window. |
BuildReferenceMap | Container for holding information about where objects will be serialized in a build. |
BuildReport | The BuildReport API gives you information about the Unity build process. |
BuildUsageCache | Caching object for the Scriptable Build Pipeline. |
BuildUsageTagSet | Container for holding information about how objects are being used in a build. |
BuildUtilities | Utility class that allows packages to register build callbacks with the Unity Package Manager. |
CallbackOrderAttribute | Base class for Attributes that require a callback index. |
CameraEditor | Unity Camera Editor. |
CameraEditorUtils | Utilities for cameras. |
CanEditMultipleObjects | Attribute used to make a custom editor support multi-object editing. |
CapsuleBoundsHandle | A compound handle to edit a capsule-shaped bounding volume in the Scene view. |
ChangeSet | Wrapper around a changeset description and ID. |
ChangeSets | Simply a list of changetsets. |
ClickSelector | Selects element on single click. |
Client | Unity Package Manager client class. |
CloudProjectSettings | Use this class to retrieve information about the currently selected project and the current Unity ID that is logged in. |
ColorField | Makes a field for selecting a color. |
ColorPickerHDRConfig | Used as input to ColorField to configure the HDR color ranges in the ColorPicker. |
CommonRoles | This 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. |
CompilationPipeline | Methods and properties for script compilation pipeline. |
ConfigField | This class describes the. |
ConnectedPlayer | Information of the connected player. |
ConnectionEntries | A class that houses data entries related to Connection data, returned by PackedMemorySnapshot.connections. |
ContentBuildInterface | Low level interface for building content for Unity. |
ContentDragger | Manipulator that allows mouse-dragging of one or more elements. |
ContentZoomer | Manipulator that allows zooming in GraphView. |
CrashReportingSettings | Editor 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. |
CurveField | Makes a field for editing an AnimationCurve. |
CustomEditor | Tells an Editor class which run-time type it's an editor for. |
CustomEditorForRenderPipelineAttribute | Tells an Editor class which run-time type it's an editor for when the given RenderPipeline is activated. |
CustomPreviewAttribute | Adds an extra preview in the Inspector for the specified type. |
CustomPropertyDrawer | Tells a custom PropertyDrawer or DecoratorDrawer which run-time Serializable class or PropertyAttribute it's a drawer for. |
DecoratorDrawer | Base class to derive custom decorator drawers from. |
DefaultAsset | DefaultAsset is used for assets that do not have a specific type (yet). |
DefaultLightingExplorerExtension | Default definition for the Lighting Explorer. Can be overridden completely or partially. |
DefaultPresetSelectorReceiver | Basic implementation of the PresetSelectorReceiver. |
DidReloadScripts | Add this attribute to a method to get a notification after scripts have been reloaded. |
DoubleField | Makes a text field for entering doubles. |
DragAndDrop | Editor drag & drop operations. |
Dragger | Base manipulator for mouse-dragging elements. |
DrawGizmo | The DrawGizmo attribute allows you to supply a gizmo renderer for any Component. |
Edge | The GraphView edge element. |
EdgeConnector | Manipulator for creating new edges. |
EdgeConnector<T0> | Manipulator for creating new edges. |
EdgeControl | VisualElement that draws the edge lines and detects if mouse is on top of edge. |
EdgeDragHelper | EdgeDragHelper's constructor. |
EdgeDragHelper<T0> | Edge drag helper class. |
EdgeManipulator | Edge manipulator used to drag edges off ports and reconnect them elsewhere. |
Editor | Base class to derive custom Editors from. Use this to create your own custom inspectors and editors for your objects. |
EditorAnalytics | Editor API for the EditorAnalytics feature. |
EditorAnalyticsSessionInfo | Provides access to Editor Analytics session information. |
EditorApplication | Main Application class. |
EditorBuildSettings | This 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. |
EditorBuildSettingsScene | This 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. |
EditorConnection | Handles the connection from the Editor to the Player. |
EditorGraphicsSettings | Editor-specific script interface for Graphics Settings. |
EditorGUI | These work pretty much like the normal GUI functions - and also have matching implementations in EditorGUILayout. |
EditorGUI | This class contains methods to draw IMGUI Editor UI that relates to the Player Connection. |
EditorGUILayout | Auto laid out version of EditorGUI. |
EditorGUILayout | This class contains methods to draw and automatically layout IMGUI Editor UI that relates to the Player Connection. |
EditorGUIUtility | Miscellaneous helper stuff for EditorGUI. |
EditorGUIUtility | Miscellaneous helper methods for EditorGUI. |
EditorJsonUtility | Utility functions for working with JSON data and engine objects. |
EditorPrefs | Stores and accesses Unity editor preferences. |
EditorSceneManager | Scene management in the Editor. |
EditorStyles | Common GUIStyles used for EditorGUI controls. |
EditorUserBuildSettings | User build settings for the Editor |
EditorUtility | Editor utility functions. |
EditorWindow | Derive from this class to create an editor window. |
EnumField | Makes a dropdown for switching between enum values. |
Error | Structure describing the error of a package operation. |
ExpressionEvaluator | Evaluates simple math expressions; supports int / float and operators: + - * / % ^ ( ). |
FieldDescriptionEntries | A class that houses Field Description entry data, returned by PackedMemorySnapshot.fieldDescriptions. |
FieldMouseDragger<T0> | Allows dragging on a numeric field's label to change the value. |
FileUtil | Lets you do move, copy, delete operations over files or directories. |
FloatField | Makes a text field for entering a float. |
FreehandSelector | Freehand selection tool. |
GameObjectRecorder | Records the changing properties of a GameObject as the Scene runs and saves the information into an AnimationClip. |
GameObjectUtility | GameObject utility functions. |
GCHandleEntries | A class that houses GCHandle data. Returned by PackedMemorySnapshot.gcHandles. |
GenericMenu | GenericMenu lets you create custom context menus and dropdown menus. |
GradientField | Makes a field for editing an Gradient. |
GraphElement | Base class for main GraphView VisualElements. |
GraphElementScopeExtensions | Set of extension methods useful for Scope. |
GraphView | Main GraphView class. |
GridBackground | Default GraphView background. |
GridBrush | Default built-in brush for painting or erasing tiles and/or gamobjects on a grid. |
GridBrushEditor | Editor for GridBrush. |
GridBrushEditorBase | Base class for Grid Brush Editor. |
GridPaintSortingAttribute | Use this attribute to add an option to customize the sorting of Active Targets in the Active Tilemap list of the Tile Palette window. |
GridPalette | GridPalette stores settings for Palette assets when shown in the Palette window. |
GridSelection | Stores the selection made on a GridLayout. |
Group | Allows interactive insertion of elements in a named scope. |
GUIDrawer | Base class for PropertyDrawer and DecoratorDrawer. |
Handles | Custom 3D GUI controls and drawing in the Scene view. |
HandleUtility | Helper functions for Scene View style 3D GUI. |
Help | Helper class to access Unity documentation. |
Highlighter | Use this class to highlight elements in the editor for use in in-editor tutorials and similar. |
IconBadge | A rectangular badge, usually attached to another visual element. |
IHVImageFormatImporter | Use IHVImageFormatImporter to modify Texture2D import settings for Textures in IHV (Independent Hardware Vendor) formats such as .DDS and .PVR from Editor scripts. |
InitializeOnLoadAttribute | Allow an editor class to be initialized when Unity loads without action from the user. |
InitializeOnLoadMethodAttribute | Allow an editor class method to be initialized when Unity loads without action from the user. |
InspectorElement | Create a VisualElement inspector from a SerializedObject. |
IntegerField | Makes a text field for entering an integer. |
iOSDeviceRequirement | A device requirement description used for configuration of App Slicing. |
JointAngularLimitHandle | A class for a compound handle to edit multiaxial angular motion limits in the Scene view. |
LayerField | A LayerField editor. |
LayerMaskField | Make a field for layer as masks. |
LightEditor | The class used to render the Light Editor when a Light is selected in the Unity Editor. |
LightingDataAsset | The lighting data asset used by the active Scene. |
LightingExplorerExtensionAttribute | An attribute to mark an extension class for the Lighting Explorer. Supports only one per render pipeline. |
LightingExplorerTab | Create custom tabs for the Lighting Explorer. |
LightingExplorerTableColumn | This is used when defining how a column should look and behave in the Lighting Explorer. |
LightmapEditorSettings | Various settings for the bake. |
LightmapParameters | A collection of parameters that impact lightmap and realtime GI computations. |
Lightmapping | Allows to control the lightmapping job. |
Lightmapping | Experimental lightmapping features. |
ListRequest | Represents an asynchronous request to list the packages in the project. |
LODUtility | LOD Utility Helpers. |
LongField | Makes a text field for entering long integers. |
ManagedMemorySectionEntries | A class that houses MemorySection data, returned by PackedMemorySnapshot.managedHeapSections and PackedMemorySnapshot.managedStacks. |
MaskField | Make a field for masks. |
MaterialEditor | The Unity Material Editor. |
MaterialEditorExtensions | Extension methods for the Material asset type in the editor. |
MaterialProperty | Describes information and value of a single shader property. |
MaterialPropertyDrawer | Base class to derive custom material property drawers from. |
MediaEncoder | Encodes images and audio samples into an audio or movie file. |
MemorySnapshot | MemorySnapshot is a profiling tool to help diagnose memory usage. |
Menu | Menu class to manipulate the menu item. |
MenuCommand | Used to extract the context for a MenuItem. |
MenuItem | The MenuItem attribute allows you to add menu items to the main menu and inspector context menus. |
MeshUtility | Various utilities for mesh manipulation. |
Message | Messages from the version control system. |
MiniMap | MiniMap. |
ModelImporter | Model importer lets you modify model import settings from editor scripts. |
ModelImporterClipAnimation | Animation clips to split animation into. |
MonoScript | Representation of Script assets. |
MultiColumnHeader | The MultiColumnHeader is a general purpose class that e.g can be used with the TreeView to create multi-column tree views and list views. |
MultiColumnHeaderState | State used by the MultiColumnHeader. |
NativeAllocationEntries | A class that houses native allocation entry data, returned by PackedMemorySnapshot.nativeAllocations. |
NativeAllocationSiteEntries | A class that houses native allocation site entries, returned by PackedMemorySnapshot.nativeAllocationSites. |
NativeCallstackSymbolEntries | A class housing native callstack symbol data, returned by PackedMemorySnapshot.nativeCallstackSymbols. |
NativeMemoryLabelEntries | A class that houses native memory label data, returned by PackedMemorySnapshot.nativeMemoryLabels. |
NativeMemoryRegionEntries | A class housing native memory region data, returned by PackedMemorySnapshot.nativeMemoryRegions. |
NativeObjectEntries | A class that houses native object data, returned by PackedMemorySnapshot.nativeObjects. |
NativeRootReferenceEntries | A class that houses native root reference data, returned by PackedMemorySnapshot.rootReferences. |
NativeTypeEntries | A class that houses native type entries, returned by PackedMemorySnapshot.nativeTypes. |
NavMeshBuilder | Navigation mesh builder interface. |
NavMeshEditorHelpers | NavMesh utility functionality effective only in the Editor. |
NavMeshVisualizationSettings | Represents the visualization state of the navigation debug graphics. |
Node | Main GraphView node class. |
ObjectFactory | Use the DefaultObject to create a new UnityEngine.Object in the editor. |
ObjectField | Makes a field to receive any object type. |
ObjectFlagsExtensions | An extension class that contains member functions to ObjectFlags. |
ObjectNames | Helper class for constructing displayable names for objects. |
ObjectOverride | Class with information about an object on a Prefab instance with overridden properties. |
ObjectPreview | Base Class to derive from when creating Custom Previews. |
OnOpenAssetAttribute | Callback attribute for opening an asset in Unity (e.g the callback is fired when double clicking an asset in the Project Browser). |
PackageCollection | A collection of PackageInfo objects. |
PackageInfo | Structure describing a Unity Package. |
PackedMemorySnapshot | PackedMemorySnapshot is a compact representation of a memory snapshot that a player has sent through the profiler connection. |
PackedMemorySnapshot | PackedMemorySnapshot is a compact representation of a memory snapshot. |
Packer | Sprite Packer helpers. |
PackerJob | Current Sprite Packer job definition. |
PerformanceReportingSettings | Normally performance reporting is enabled from the Services window, but if writing your own editor extension, this API can be used. |
PhysicsDebugWindow | Displays the Physics Debug Visualization options.The Physics Debug Visualization is only displayed if this window is visible.See Also: PhysicsVisualizationSettings. |
PhysicsVisualizationSettings | This class contains the settings controlling the Physics Debug Visualization. |
Pill | The 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. |
PlatformIcon | Icon slot container. |
PlatformIconKind | Icon kind wrapper. |
PlayerBuildInterface | Low level interface for building scripts for Unity. |
PlayerSettings | Player 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. |
Plugin | The plugin class describes a version control plugin and which configuratin options it has. |
PluginImporter | Represents plugin importer. |
PopupField<T0> | Generic popup selection field. |
PopupWindow | Class used to display popup windows that inherit from PopupWindowContent. |
PopupWindowContent | Class used to implement content for a popup window. |
Port | GraphView Port class. |
PortSource<T0> | Port source. |
PostProcessBuildAttribute | Add this attribute to a method to get a notification just after building the player. |
PostProcessSceneAttribute | Add this attribute to a method to get a notification just after building the Scene. |
PrecompiledAssemblyException | An exception throw for Precompiled Assembly errors. |
PrefabOverride | Class with information about a given override on a Prefab instance. |
PrefabStage | Experimental class that represents a Prefab stage. |
PrefabStageUtility | Utility methods related to Prefab stages. |
PrefabUtility | Utility class for any Prefab related operations. |
PreferenceItem | (Obsolete: use the SettingsProvider class instead) The PreferenceItem attribute allows you to add preferences sections to the Preferences window. |
PreloadInfo | Container for holding a list of preload objects for a Scene to be built. |
Preset | A Preset contains default values for an Object. |
PresetSelector | This class implements a modal window that selects a Preset asset from the Project. |
PresetSelectorReceiver | Implement this class to control the selection change when selecting a Preset in the PresetSelector. |
PrimitiveBoundsHandle | Base class for a compound handle to edit a bounding volume in the Scene view. |
PropertyDrawer | Base 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. |
PropertyField | A SerializedProperty wrapper VisualElement that, on Bind(), will generate the correct field elements with the correct bindingPaths. |
PropertyModification | Defines a single modified property. |
Provider | This class provides acces to the version control API. |
PurchasingSettings | Editor 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. |
RectangleSelector | Rectangle selection box manipulator. |
RectField | A Rect editor field. |
RectIntField | A RectInt editor field. |
RectUtils | Utilities for rectangle selections. |
RemovedComponent | Class with information about a component that has been removed from a Prefab instance. |
RemoveRequest | Represents an asynchronous request to remove a package from the project. |
Request | Tracks 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. |
RequireSpriteDataProviderAttribute | Use this attribute on a class that inherits from SpriteEditorModuleBase to indicate what data provider it needs. |
ResetToEditorDefaultsRequest | Represents an asynchronous request to reset the project packages to the current Editor default configuration. |
Resizer | Resizer manipulator element. |
SceneAsset | SceneAsset is used to reference Scene objects in the Editor. |
SceneBundleInfo | Container for holding asset loading information for a streamed Scene AssetBundle to be built. |
SceneLoadInfo | Container for holding preload information for a given serialized Scene in an AssetBundle. |
SceneSetup | The setup information for a Scene in the SceneManager. This cannot be used in Play Mode. |
SceneView | SceneView class. |
Scope | This 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. |
ScriptableBakedReflectionSystem | Empty implementation of IScriptableBakedReflectionSystem. |
ScriptableBakedReflectionSystemSettings | Global settings for the scriptable baked reflection system. |
ScriptableWizard | Derive from this class to create an editor wizard. |
ScriptCompilerOptions | Compiler options passed to the script compiler. |
ScriptedImporter | Abstract base class for custom Asset importers. |
ScriptedImporterAttribute | Class attribute used to register a custom asset importer derived from ScriptedImporter with Unity's Asset import pipeline. |
ScriptedImporterEditor | Default editor for source assets handled by Scripted Importers. |
SearchField | The SearchField control creates a text field for a user to input text that can be used for searching. |
SearchRequest | Represents an asynchronous request to find a package. |
SearchTreeEntry | This class describes a search tree entry. The search window displays search tree entries in the GraphView. |
SearchTreeGroupEntry | This class describes group entries in the search tree. The search tree is displayed in the search window. |
SearchWindow | This subclass displays a searchable menu of available graph nodes. |
Selection | Access to the selection in the editor. |
SelectionDragger | Selection dragger manipulator. |
SelectionDropper | Selection drag&drop manipulator. |
SerializationInfo | Container for holding object serialization order information for a build. |
SerializedObject | SerializedObject and SerializedProperty are classes for editing serialized fields on Unity objects in a completely generic way. These classes automatically handle dirtying individual serialized fields so they will be processed by the Undo system and styled correctly for Prefab overrides when drawn in the Inspector. |
SerializedProperty | SerializedProperty and SerializedObject are classes for editing properties on objects in a completely generic way that automatically handles undo and styling UI for Prefabs. |
SessionState | SessionState is a Key-Value Store intended for storing and retrieving Editor session state that should survive assembly reloading. |
SettingsProvider | SettingsProvider is the configuration class that specifies how a Project setting or a preference should appear in the Settings or Preferences window. |
SettingsProviderAttribute | Attribute used to register a new SettingsProvider. Use this attribute to decorate a function that returns an instance of a SettingsProvider. If the function returns null, no SettingsProvider appears in the Settings window. |
SettingsProviderGroupAttribute | Attribute used to register multiple SettingsProvider items. Use this attribute to decorate a function that returns an array of SettingsProvider instances. If the function returns null, no SettingsProvider appears in the Settings window. |
SettingsService | This class provides global APIs to interact with the Settings window. |
ShaderData | This class describes a shader. |
ShaderGUI | Abstract class to derive from for defining custom GUI for shader properties and for extending the material preview. |
ShaderImporter | Shader importer lets you modify shader import settings from Editor scripts. |
ShaderUtil | Utility functions to assist with working with shaders from the editor. |
ShortcutHandler | Shortcut handler. |
SketchUpImporter | Derives from AssetImporter to handle importing of SketchUp files. |
SourceTextureInformation | Original texture data information. |
SpeedTreeImporter | AssetImportor for importing SpeedTree model assets. |
SphereBoundsHandle | A compound handle to edit a sphere-shaped bounding volume in the Scene view. |
SpriteAtlasExtensions | Method extensions for SpriteAtlas in Editor. |
SpriteAtlasUtility | Utility methods to pack atlases in the Project. |
SpriteEditorExtension | Sprite extension methods that are accessible in Editor only. |
SpriteEditorModuleBase | Base class the Sprite Editor Window custom module inherits from. |
SpriteRect | Abstract class that is used by systems to encapsulate Sprite data representation. Currently this is used by Sprite Editor Window. |
SpriteUtility | Helper utilities for accessing Sprite data. |
StackNode | Use this class to customize StackNodes and to manage dragging GraphElements over StackNodes. |
StageUtility | Utility methods related to stages. |
StateMachineBehaviourContext | This class contains all the owner's information for this State Machine Behaviour. |
StaticOcclusionCulling | StaticOcclusionCulling lets you perform static occlusion culling operations. |
StaticOcclusionCullingVisualization | Used to visualize static occlusion culling at development time in Scene view. |
StrippingInfo | The 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. |
TagField | A TagField editor. |
Task | A UnityEditor.VersionControl.Task is created almost everytime UnityEditor.VersionControl.Provider is ask to perform an action. |
TerrainLayerUtility | A set of helper functions for using terrain layers. |
TerrainPaintTool<T0> | Base class for terrain painting tools. |
TerrainPaintUtilityEditor | Terrain paint utility editor helper functions. |
TextureGenerator | Experimental utilities for generating Texture2D. |
TextureImporter | Texture importer lets you modify Texture2D import settings from editor scripts. |
TextureImporterPlatformSettings | Stores platform specifics settings of a TextureImporter. |
TextureImporterSettings | Stores settings of a TextureImporter. |
TextValueField<T0> | Base class for text fields. |
TokenNode | The 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. |
Toolbar | A toolbar for tool windows. |
ToolbarButton | A button for the toolbar. |
ToolbarFlexSpacer | A toolbar spacer of flexible size. |
ToolbarMenu | A drop-down menu for the toolbar. |
ToolbarMenuBase | Base class for menu-like toolbar elements. |
ToolbarMenuElementExtensions | An extension class that handles menu management for elements that are implemented with the IToolbarMenuElement interface, but are identical to DropdownMenu. |
ToolbarPopup | A drop-down menu for the toolbar. |
ToolbarPopupSearchField | The pop-up search field for the toolbar. The search field includes a menu button. |
ToolbarSearchField | A search field for the toolbar. |
ToolbarSpacer | A toolbar spacer of static size. |
ToolbarToggle | A toggle for the toolbar. |
Tools | Class used to manipulate the tools used in Unity's Scene View. |
TransformUtils | Editor Transform Utility Class. |
TreeView | The TreeView is an IMGUI control that lets you create tree views, list views and multi-column tables for Editor tools. |
TreeViewItem | The TreeViewItem is used to build the tree representation of a tree data structure. |
TreeViewState | The TreeViewState contains serializable state information for the TreeView. |
TrueTypeFontImporter | AssetImporter for importing Fonts. |
TypeDB | Container for holding information about script type and property data. |
TypeDescriptionEntries | A class that houses type description entries, returned from PackedMemorySnapshot.typeDescriptions. |
TypeFlagsExtensions | An extension class that contains member functions to TypeFlags. |
UIElementsEditor | Base class to derive custom Editors from. Use this to create your own custom inspectors and editors for your objects using UIElements. |
UIElementsEditorUtility | Editor helper functions for UIElements. |
UIElementsPropertyDrawer | Base class to derive custom property drawers from. Use this to create custom UIElements drawers for your own Serializable classes or for script variables with custom PropertyAttributes. |
Undo | Lets you register undo operations on specific objects you are about to perform changes on. |
UnityEventTools | Editor tools for working with persistent UnityEvents. |
Unwrapping | This class holds everything you may need in regard to uv-unwrapping. |
Utility | Editor utility functions for the Playable graph and its nodes. |
UxmlNamespacePrefixAttribute | Attribute that can be used on an assembly to define an XML namespace prefix for a namespace. |
Vector2Field | A Vector2 editor field. |
Vector2IntField | A Vector2Int editor field. |
Vector3Field | A Vector3 editor field. |
Vector3IntField | A Vector3Int editor field. |
Vector4Field | A Vector4 editor field. |
VersionsInfo | Identifies the available versions of a package and which are the compatible, latest, and recommended versions. |
VideoClipImporter | VideoClipImporter lets you modify VideoClip import settings from Editor scripts. |
VideoImporterTargetSettings | Importer settings that can have platform-specific values. |
WriteCommand | Container for holding information about a serialized file to be written. |
AlbedoSwatchInfo | Contains the custom albedo swatch data. |
AnimatorCondition | Condition that is used to determine if a transition must be taken. |
AssemblyDefinitionPlatform | Contains information about a platform supported by the assembly definition files. |
AssetBundleBuild | AssetBundle building map entry. |
AtlasSettings | Describes the final atlas texture. |
AudioImporterSampleSettings | This 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. |
AudioTrackAttributes | Descriptor for audio track format. |
BuildFile | Contains information about a single file produced by the build process. |
BuildPlayerOptions | Provide various options to control the behavior of BuildPipeline.BuildPlayer. |
BuildSettings | Struct containing information on how to build content. |
BuildStep | Contains information about a single step in the build process. |
BuildStepMessage | Contains information about a single log message recorded during the build process. |
BuildSummary | Contains overall summary information about a build. |
BuildUsageTagGlobal | Container for holding information about lighting information being used in a build. |
ChildAnimatorState | Structure that represents a state in the context of its parent state machine. |
ChildAnimatorStateMachine | Structure that represents a state machine in the context of its parent state machine. |
ChildMotion | Structure that represents a motion in the context of its parent blend tree. |
ClipAnimationInfoCurve | Stores a curve and its name that will be used to create additionnal curves during the import process. |
CompilerMessage | Compiler Message. |
Connection | A pair of from and to indices describing what thing keeps what other thing alive. |
DependencyInfo | Structure describing dependencies to other packages in PackageInfo. |
EditorCurveBinding | Defines how a curve is attached to an object that it controls. |
FieldDescription | Description of a field of a managed type. |
GraphViewChange | Set of changes in the graph that can be intercepted. |
MediaRational | Rational number useful for expressing fractions precisely. |
MemorySection | A dump of a piece of memory from the player that's being profiled. |
NodeCreationContext | This struct represents the context when the user initiates creating a graph node. |
ObjectIdentifier | Struct that identifies a specific object project wide. |
ObjectSerializedInfo | Struct containing details about how an object was serialized. |
PackedGCHandle | A description of a GC handle used by the virtual machine. |
PackedNativeType | A description of a C++ unity type. |
PackedNativeUnityEngineObject | Description of a C++ unity object in memory. |
ResourceFile | Details about a specific file written by the ContentBuildInterface.WriteSerializedFile or ContentBuildInterface.WriteSceneSerializedFile APIs. |
SceneDependencyInfo | Scene dependency information generated from the ContentBuildInterface.PrepareScene API. |
SceneStateHash | This class contains hashes that represents the Scene state. |
ScriptCompilationResult | Struct with result information returned from the PlayerBuildInterface.CompilePlayerScripts API. |
ScriptCompilationSettings | Struct containing information on how to build scripts. |
SearchWindowContext | This structure includes parameters for configuring the search window. |
SerializedLocation | Struct containing information about where an object was serialized. |
ShaderCompilerData | Collection of data used for shader variants generation, including targeted platform data and the keyword set representing a specific shader variant. |
ShaderInfo | Contains 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. |
ShaderSnippetData | Collection of properties about the specific shader code being compiled. |
SketchUpImportCamera | Structure to hold camera data extracted from a SketchUp file. |
SketchUpImportScene | Structure to hold scene data extracted from a SketchUp file. |
SpriteAtlasPackingSettings | Settings to use during the packing process for this SpriteAtlas. |
SpriteAtlasTextureSettings | Texture settings for the packed texture generated by SpriteAtlas. |
SpriteImportData | Struct that represents how Sprite asset should be generated when calling TextureGenerator.GenerateTexture. |
SpriteMetaData | Editor data used in producing a Sprite. |
StageHandle | Struct that represents a stage handle. |
TakeInfo | A Takeinfo object contains all the information needed to describe a take. |
TextureGenerationOutput | Structure that represents the result from calling TextureGenerator.GenerateTexture. |
TextureGenerationSettings | Represents how a texture should be generated from calling TextureGenerator.GenerateTexture. |
TierSettings | Used to set up per-platorm, per-shader-hardware-tier graphics settings. You can only set Graphics Tiers in the Built-in Render Pipeline. |
TypeDescription | Description of a managed type. |
UndoPropertyModification | See Also: Undo.postprocessModifications. |
UnwrapParam | Unwrapping settings. |
Vertex2DMetaData | A structure that contains meta data about vertices in a Sprite. |
VideoTrackAttributes | Descriptor for audio track format. |
VirtualMachineInformation | Information about a virtual machine that provided a memory snapshot. |
VirtualMachineInformation | Information about the virtual machine running executing the managed code inside the player. |
WriteResult | Struct containing the results from the ContentBuildPipeline.WriteSerialziedFile and ContentBuildPipeline.WriteSceneSerialziedFile APIs. |
ActionOnDotNetUnhandledException | The behavior in case of unhandled .NET exception. |
AndroidArchitecture | Android CPU architecture. |
AndroidBlitType | Describes the method for how content is displayed on the screen. |
AndroidBuildSystem | Type of Android build system. |
AndroidBuildType | Build configurations for the generated project. |
AndroidETC2Fallback | This enumeration has values for different qualities to decompress ETC2 textures on Android devices that don't support the ETC2 texture format. |
AndroidETC2FallbackOverride | This enumeration has values for different qualities to decompress an ETC2 texture on Android devices that don't support the ETC2 texture format. |
AndroidGamepadSupportLevel | Gamepad support level for Android TV. |
AndroidMinification | How to minify the java code of your binary. |
AndroidPreferredInstallLocation | Preferred application install location. |
AndroidSdkVersions | API levels that can be specified in scripts. Note that the lowest API level here strictly corresponds to the lowest supported API level, however these values should not be used to determine the highest supported API level. |
AndroidShowActivityIndicatorOnLoading | Application should show ActivityIndicator when loading. |
AndroidSplashScreenScale | Android splash screen scale modes. |
AnimatorConditionMode | The mode of the condition. |
AnimatorLayerBlendingMode | Specifies how the layer is blended with the previous layers. |
ApiCompatibilityLevel | .NET API compatibility level. |
AscentCalculationMode | Method used for calculating a font's ascent. |
AspectRatio | Aspect ratio. |
AssembliesType | Flags for Assembly. |
AssemblyBuilderFlags | Flags used by AssemblyBuilder to control assembly build. |
AssemblyBuilderStatus | Status of the AssemblyBuilder build. |
AssemblyFlags | Flags for Assembly. |
AssetDeleteResult | Result of Asset delete operation |
AssetMoveResult | Result of Asset move |
AudioSampleRateSetting | The sample rate setting used within the AudioImporter. This defines the sample rate conversion of audio on import. |
BlendTreeType | The type of blending algorithm that the blend tree uses. |
BrushGUIEditFlags | Flags that toggle which brush controls are displayed when calling [IOnInspectorGUI.ShowBrushesGUI]. |
BuildAssetBundleOptions | Asset Bundle building options. |
BuildOptions | Building options. Multiple options can be combined together. |
BuildResult | Describes the outcome of the build process. |
BuildTarget | Target build platform. |
BuildTargetGroup | Build target group. |
Capabilities | Capabilities used by Manipulators to easily determine valid actions on a GraphElement. |
CheckoutMode | What to checkout when starting the Checkout task through the version control Provider. |
ClipAnimationMaskType | AnimationClip mask options for ModelImporterClipAnimation. |
CompilerMessageType | Compiler message type. |
CompletionAction | Different actions a version control task can do upon completion. |
ContentBuildFlags | Build options for content. |
D3D11FullscreenMode | Direct3D 11 fullscreen mode. |
DeltaSpeed | Speed at which the value changes for a given input device delta. |
Direction | Port direction (in or out). |
DragAndDropVisualMode | Visual indication mode for Drag & Drop operation. |
DrawCameraMode | Drawing modes for Handles.DrawCamera. |
EditorSelectedRenderState | The editor selected render mode for Scene View selection. |
EditorSkin | Enum that selects which skin to return from EditorGUIUtility.GetBuiltinSkin. |
ErrorCode | Package operation Error. |
ExportPackageOptions | Export package option. Multiple options can be combined together using the | operator. |
FileMode | Mode of the file. |
FileType | Enum description of the type of file an object comes from. |
FontRenderingMode | Font rendering mode constants for TrueTypeFontImporter. |
FontTextureCase | Texture case constants for TrueTypeFontImporter. |
ForceReserializeAssetsOptions | Options for AssetDatabase.ForceReserializeAssets. |
GizmoType | Determines how a gizmo is drawn or picked in the Unity editor. |
GraphicsJobMode | Enum used to specify the graphics jobs mode to use. |
HighlightSearchMode | Used to specify how to find a given element in the editor to highlight. |
IconKind | Icon kind. |
Il2CppCompilerConfiguration | C++ compiler configuration used when compiling IL2CPP generated code. |
ImportAssetOptions | Asset importing options. |
InteractionMode | The mode of interaction, user or automated, that an API method is called with. |
iOSAppInBackgroundBehavior | Application behavior when entering background. |
iOSBackgroundMode | Background modes supported by the application corresponding to project settings in Xcode. |
iOSBuildType | Build configurations for the generated Xcode project. |
iOSLaunchScreenImageType | iOS launch screen settings. |
iOSLaunchScreenType | iOS launch screen settings. |
iOSSdkVersion | Supported iOS SDK versions. |
iOSShowActivityIndicatorOnLoading | Activity Indicator on loading. |
iOSStatusBarStyle | iOS status bar style. |
iOSTargetDevice | Target iOS device. |
MacFullscreenMode | Mac fullscreen mode. |
ManagedStrippingLevel | Defines how aggressively Unity strips unused managed (C#) code. |
MergeMethod | Which method to use when merging. |
MessageType | User message types. |
MobileTextureSubtarget | Compressed texture format for target build platform. |
ModelImporterAnimationCompression | Animation compression options for ModelImporter. |
ModelImporterAnimationType | Animation mode for ModelImporter. |
ModelImporterGenerateAnimations | Animation generation options for ModelImporter. These options relate to the legacy Animation system, they should only be used when ModelImporter.animationType==ModelImporterAnimationType.Legacy. |
ModelImporterHumanoidOversampling | Humanoid Oversampling available multipliers. |
ModelImporterIndexFormat | Format of the imported mesh index buffer data. |
ModelImporterMaterialLocation | Material import options for ModelImporter. |
ModelImporterMaterialName | Material naming options for ModelImporter. |
ModelImporterMaterialSearch | Material search options for ModelImporter. |
ModelImporterMeshCompression | Mesh compression options for ModelImporter. |
ModelImporterNormalCalculationMode | Normal generation options for ModelImporter. |
ModelImporterNormals | Normal generation options for ModelImporter. |
ModelImporterNormalSmoothingSource | Source of smoothing information for calculation of normals in ModelImporter. |
ModelImporterTangents | Vertex tangent generation options for ModelImporter. |
ModelImporterTangentSpaceMode | Tangent space generation options for ModelImporter. |
MouseCursor | Custom mouse cursor shapes used with EditorGUIUtility.AddCursorRect. |
NewSceneMode | Used when creating a new Scene in the Editor. |
NewSceneSetup | Used when creating a new Scene in the Editor. |
ObjectFlags | Flags that can be set on a Native Object. |
OnlineState | Represent the connection state of the version control provider. |
OpenSceneMode | Used when opening a Scene in the Editor to specify how a Scene should be opened. |
Orientation | Graph element orientation. |
PackageSource | Source of packages. |
PackageStatus | Unity Package Manager package status. |
PauseState | Enumeration specifying the current pause state of the Editor.See Also: PlayModeStateChange, EditorApplication.pauseStateChanged, EditorApplication.isPaused. |
PivotMode | Where is the tool handle placed. |
PivotRotation | How is the tool handle oriented. |
PlayModeStateChange | Enumeration specifying a change in the Editor's play mode state.See Also: PauseState, EditorApplication.playModeStateChanged, EditorApplication.isPlaying. |
PrefabAssetType | Enum indicating the type of Prefab Asset, such as Regular, Model and Variant. |
PrefabInstanceStatus | Enum with status about whether a Prefab instance is properly connected to its asset. |
PrefabUnpackMode | Enum used to determine how a Prefab should be unpacked. |
ProvisioningProfileType | The type of the iOS provisioning profile if manual signing is used. |
PS4BuildSubtarget | Type of build to generate. |
RemoveAssetOptions | Options for removing assets |
RepaintFlags | Flags that indicate what to repaint on the Terrain tools. |
ResolutionDialogSetting | Resolution dialog setting. |
ResolveMethod | How assets should be resolved. |
RevertMode | Defines the behaviour of the version control revert methods. |
ScriptCallOptimizationLevel | Script call optimization level. |
ScriptCompilationOptions | Script compilation options. |
ScriptCompiler | Represents different C# compilers that can be used to compile C# scripts. |
ScriptingImplementation | Scripting implementation (backend). |
ScriptingRuntimeVersion | Available scripting runtimes to be used by the Editor and Players. |
SelectionMode | SelectionMode can be used to tweak the selection returned by Selection.GetTransforms. |
SemanticMergeMode | Behavior of semantic merge. |
SerializedPropertyType | Type of a SerializedProperty. |
SettingsScope | Sets the scope of a SettingsProvider. The Scope determines where it appears in the UI. For example, whether it appears with the Project settings in the Settings window, or in the Preferences window, or in both windows. |
ShaderCompilerPlatform | Shader compiler used to generate player data shader variants. |
ShaderQuality | Shader quality preset. |
ShaderRequirements | Required shader features for some particular shader. Features are bit flags. |
ShaderType | Identifies the stage in the rendering pipeline. |
SpriteImportMode | Texture importer modes for Sprite import. |
SpritePackerMode | Sprite Packer mode for the current project. |
StaticEditorFlags | Static Editor Flags. |
StatusCode | Unity Package Manager operation status. |
StatusQueryOptions | Options for querying the version control system status of a file. |
StereoRenderingPath | Enum used to specify what stereo rendering path to use. |
StrippingLevel | Managed code stripping level. |
SubmitResult | The status of an operation returned by the VCS. |
SupportedHeadTracking | Resolution dialog setting. |
TextureCompressionQuality | Compression Quality. |
TextureImporterAlphaSource | Select how the alpha of the imported texture is generated. |
TextureImporterCompression | Select the kind of compression you want for your texture. |
TextureImporterCubemapConvolution | Defines Cubemap convolution mode. |
TextureImporterFormat | Imported texture format for TextureImporter. |
TextureImporterGenerateCubemap | Cubemap generation mode for TextureImporter. |
TextureImporterMipFilter | Mip map filter for TextureImporter. |
TextureImporterNormalFilter | Normal map filtering mode for TextureImporter. |
TextureImporterNPOTScale | Scaling mode for non power of two textures in TextureImporter. |
TextureImporterRGBMMode | RGBM encoding mode for HDR textures in TextureImporter. |
TextureImporterShape | Select the kind of shape of your texture. |
TextureImporterSingleChannelComponent | Selects which Color/Alpha channel Single Channel Textures uses. |
TextureImporterType | Select this to set basic parameters depending on the purpose of your texture. |
TextureResizeAlgorithm | For Texture to be scaled down choose resize algorithm. ( Applyed only when Texture dimension is bigger than Max Size ). |
Tool | Which tool is active in the editor. |
TransitionInterruptionSource | Which AnimatorState transitions can interrupt the Transition. |
TreeViewSelectionOptions | Enum used by the TreeView.SetSelection method. |
tvOSSdkVersion | Supported tvOS SDK versions. |
TypeFlags | An enum encoding information for a type description about whether it is a value type or an array type, and the rank of the array if the type is an array. Returned by TypeDescriptionEntries.flags. |
UIOrientation | Default mobile device orientation. |
VertexChannelCompressionFlags | Use these enum flags to specify which elements of a vertex to compress. |
VideoBitrateMode | Bit rate after the clip is transcoded. |
VideoCodec | Video codec to use when importing video clips. |
VideoDeinterlaceMode | Describes how the fields in the image, if any, should be interpreted. |
VideoEncodeAspectRatio | Methods to compensate for aspect ratio discrepancies between the source resolution and the wanted encoding size. |
VideoResizeMode | How the video clip's images will be resized during transcoding. |
VideoSpatialQuality | Controls the imported clip's internal resize to save space at the cost of blurrier images. |
ViewTool | Enum for Tools.viewTool. |
WebGLCompressionFormat | An enum containing different compression types. |
WebGLExceptionSupport | Options for Exception support in WebGL. |
WebGLLinkerTarget | The build format options available when building to WebGL. |
WSABuildType | Build configurations for Windows Store Visual Studio solutions. |
WSASubtarget | Target device type for a Windows Store application to run on. |
XboxBuildSubtarget | Target Xbox build type. |