每当项目状态发生变化时发送的消息的处理程序。
触发此消息的操作包括创建、重命名或重新设置资源的父级,以及移动或重命名项目中的文件夹。请注意,此消息不会立即响应这些操作,而是在编辑器应用程序的下一次更新期间发送。
对已设置 HideFlags.HideInHierarchy 的资源执行的操作不会导致发送此消息。
OnProjectChange 消息用于报告项目窗口中的项目何时发生更改。更改可能包括例如将新的游戏对象或材质添加到项目中。此外,添加没有内容的文件夹将按预期工作。作为最后一个示例, OnProjectChange 将用于查看项目窗口中的任何更改。
其他资源:EditorApplication.projectChanged。
using UnityEditor;
class MyEditor : EditorWindow { void OnProjectChange() { // Update editor according to changes in the Project } }