Version: 2021.3

EditorApplication

class in UnityEditor

切换到手册

描述

主应用程序类。

静态变量

applicationContentsPathUnity 编辑器 contents 文件夹的路径。(只读)
applicationPath返回 Unity 编辑器应用程序的路径。(只读)
contextualPropertyMenu每当用户上下文单击 Inspector 中的属性时引发的回调。
delayCall在所有检视面板更新之后调用一次的委托。
hierarchyWindowItemOnGUIHierarchy 窗口中每个可见列表项的 OnGUI 事件的委托。
isCompiling编辑器当前是否正在编译脚本?(只读)
isPaused编辑器当前是否已暂停?
isPlaying编辑器当前是否处于播放模式?
isPlayingOrWillChangePlaymode编辑器当前是处于播放模式,还是即将切换到该模式?(只读)
isRemoteConnected编辑器当前是否已连接到 Unity Remote 4 客户端应用程序。
isTemporaryProject如果当前项目是作为临时项目创建的,则返回 true。
isUpdating如果编辑器当前正在刷新 AssetDatabase,则为 true。
modifierKeysChanged已更改的键盘修改键的委托。
projectWindowItemOnGUIProject 窗口中每个可见列表项的 OnGUI 事件的委托。
searchChanged每当窗口的搜索框的内容发生更改时引发的回调。
timeSinceStartup自编辑器启动以来经过的时间。(只读)
update通用更新的委托。

静态函数

Beep播放系统哔哔声。
DirtyHierarchyWindowSorting将层级视图排序方法设置为“脏”。
EnterPlaymode将编辑器切换为运行模式。
ExecuteMenuItem调用指定路径中的菜单项。
Exit退出 Unity 编辑器应用程序。
ExitPlaymode将编辑器切换为编辑模式。
LockReloadAssemblies防止在不方便时加载程序集。
OpenProject打开另一个项目。
QueuePlayerLoopUpdate通常情况下,当场景被修改后,编辑器中将发生播放器循环更新。无论场景是否已被修改,此方法都允许您对播放器循环更新进行排队。
RepaintHierarchyWindow可用于确保重绘 Hierarchy 窗口。
RepaintProjectWindow可用于确保重绘 Project 窗口。
SetTemporaryProjectKeepPath设置 Unity 在关闭当前的临时项目时应在哪个路径存储该项目。
Step执行单帧步骤。
UnlockReloadAssemblies必须在 LockReloadAssemblies 之后调用,以重新启用程序集的加载过程。

Events

hierarchyChanged当层级视图中的对象或对象组发生更改时引发的事件。
pauseStateChanged每当编辑器的暂停状态发生更改时引发的事件。
playModeStateChanged每当编辑器的播放模式状态发生更改时引发的事件。
projectChanged每当项目的状态发生更改时引发的事件。
quitting当编辑器应用程序退出时,Unity 会引发此事件。
wantsToQuit当编辑器应用程序想要退出时,Unity 会引发此事件。

委托

CallbackFunction要从 EditorApplication 回调中调用的委托。
HierarchyWindowItemCallback要在每个 OnGUI 事件上为 Hierarchy 窗口中的每个可见列表项调用的委托。
ProjectWindowItemCallback要在每个 OnGUI 事件上为 Project 窗口中的每个可见列表项调用的委托。
SerializedPropertyCallbackFunction要从 EditorApplication 上下文检视面板回调中调用的委托。