版本: Unity 6 (6000.0)
语言English
  • C#

EditorWindow.OnProjectChange()

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

每当项目状态发生变化时发送的消息的处理程序。

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

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

OnProjectChange 消息用于报告项目窗口中的项目何时发生更改。更改可能包括例如将新的游戏对象或材质添加到项目中。此外,添加没有内容的文件夹将按预期工作。作为最后一个示例, OnProjectChange 将用于查看项目窗口中的任何更改。
其他资源:EditorApplication.projectChanged

using UnityEditor;

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