Main Application class.
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
currentScene |
The path of the scene that the user has currently open (Will be an empty string if no scene is currently open). (Read Only) |
isPlaying |
Is editor currently in play mode? |
isPlayingOrWillChangePlaymode |
Is editor either currently in play mode, or about to switch to it? (Read Only) |
isPaused |
Is editor currently paused? |
isCompiling |
Is editor currently compiling scripts? (Read Only) |
isUpdating |
Is editor currently updating? (Read Only) |
applicationContentsPath |
Path to the Unity editor contents folder. (Read Only) |
applicationPath |
Returns the path to the Unity editor application. (Read Only) |
projectWindowItemOnGUI |
Delegate for OnGUI events for every visible list item in the ProjectWindow. |
hierarchyWindowItemOnGUI |
Delegate for OnGUI events for every visible list item in the HierarchyWindow. |
update |
Delegate for generic updates. |
delayCall |
|
hierarchyWindowChanged |
Each time an object is (or a group of objects are) created, renamed, parented, unparented or destroyed this callback is raised. |
projectWindowChanged |
|
searchChanged |
|
modifierKeysChanged |
Delegate for changed keyboard modifier keys. |
playmodeStateChanged |
Delegate for play mode state changes. |
timeSinceStartup |
The time since the editor was started. (Read Only) |
NewScene |
Create a new scene. |
OpenScene |
Opens the scene at path. |
OpenSceneAdditive |
Opens the scene at path additively. |
SaveScene |
Save the open scene. |
SaveCurrentSceneIfUserWantsTo |
Ask the user if he wants to save the open scene. |
OpenProject |
Open another project. |
SaveAssets |
Saves all serializable assets that have not yet been written to disk (eg. Materials). |
Step |
Perform a single frame step. |
LockReloadAssemblies |
Prevents loading of assemblies when it is inconvenient. |
ExecuteMenuItem |
Invokes the menu item in the specified path. |
UnlockReloadAssemblies |
Must be called after LockReloadAssemblies, to reenable loading of assemblies. |
Exit |
Exit the Unity editor application. |
RepaintProjectWindow |
Can be used to ensure repaint of the ProjectWindow. |
RepaintHierarchyWindow |
Can be used to ensure repaint of the HierarchyWindow. |
Beep |
Plays system beep sound. |
ProjectWindowItemCallback |
Delegate to be called for every visible list item in the ProjectWindow on every OnGUI event. |
HierarchyWindowItemCallback |
Delegate to be called for every visible list item in the HierarchyWindow on every OnGUI event. |
CallbackFunction |
Delegate to be called from EditorApplication callbacks. |