AssetModificationProcessor 允许您在保存 Unity 中编辑的序列化资源和场景时进行挂钩。
这允许您阻止 Unity 写入资源,以便与 Perforce 等需要锁定文件的 VCS 解决方案集成。
这可以用作回调,以便在保存资源时知道。然后,您可以执行一些操作,例如运行代码生成器。
CanOpenForEdit | 当 Unity 检查资源以确定它们是否可以打开进行编辑时,会调用此方法。 |
FileModeChanged | 当一个或多个文件的 文件模式发生改变 时,Unity 会调用此方法。 |
IsOpenForEdit | 当 Unity 检查资源以确定是否应禁用编辑器时,会调用此方法。 |
MakeEditable | 当一个或多个文件需要打开进行编辑时,Unity 会调用此方法。 |
OnWillCreateAsset | 当 Unity 即将创建您尚未导入的资源(例如 .meta 文件)时,会调用此方法。 |
OnWillDeleteAsset | 当 Unity 即将从磁盘中删除资源时,会调用此方法。 |
OnWillMoveAsset | 当 Unity 即将移动磁盘上的资源时,会调用此方法。 |
OnWillSaveAssets | 当 Unity 即将将序列化资源或场景文件写入磁盘时,会调用此方法。 |