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

AssetModificationProcessor

UnityEditor 中的类

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

AssetModificationProcessor 允许您在保存 Unity 中编辑的序列化资源和场景时进行挂钩。

这允许您阻止 Unity 写入资源,以便与 Perforce 等需要锁定文件的 VCS 解决方案集成。

这可以用作回调,以便在保存资源时知道。然后,您可以执行一些操作,例如运行代码生成器。

消息

CanOpenForEdit当 Unity 检查资源以确定它们是否可以打开进行编辑时,会调用此方法。
FileModeChanged当一个或多个文件的 文件模式发生改变 时,Unity 会调用此方法。
IsOpenForEdit当 Unity 检查资源以确定是否应禁用编辑器时,会调用此方法。
MakeEditable当一个或多个文件需要打开进行编辑时,Unity 会调用此方法。
OnWillCreateAsset当 Unity 即将创建您尚未导入的资源(例如 .meta 文件)时,会调用此方法。
OnWillDeleteAsset当 Unity 即将从磁盘中删除资源时,会调用此方法。
OnWillMoveAsset当 Unity 即将移动磁盘上的资源时,会调用此方法。
OnWillSaveAssets当 Unity 即将将序列化资源或场景文件写入磁盘时,会调用此方法。