Version: 2023.1

EditorWindow.OnProjectChange()

切换到手册

描述

处理程序,用于在项目状态发生更改时发送的消息。

触发此消息的操作包括创建资源或对其进行重命名或重定父级, 以及移动或重命名项目中的文件夹。请注意,系统不会为响应这些操作 而立即发送该消息,而是会在下一次更新编辑器应用程序期间发送。

对已设置 HideFlags.HideInHierarchy 的资源执行的操作不会发送此消息。

OnProjectChange 消息用于报告 Project 窗口中的项 发生更改的时间。更改示例可能包括将新游戏对象或材质 添加到项目中。此外,添加空文件夹也将 正常进行。最后一个示例是,OnProjectChange 将用于 查看 Project 窗口中发生的任何更改。
See Also: EditorApplication.projectChanged. .

using UnityEditor;

class MyEditor : EditorWindow { void OnProjectChange() { // Update editor according to changes in the Project } }