Unity编辑器 - 资源修改立即写入磁盘AssetDataBase.SaveAssets()

Unity编辑器 - 资源修改立即写入磁盘AssetDataBase.SaveAssets()

在编写编辑器时,如果需要修改Unity序列化资源(如Prefab,美术资源,ScriptableObject等类型),修改后应将该资源标记为已更改:
EditorUtility.SetDirty(Object target)
但标记为已更改的资源Unity不会立即保存到磁盘,这时需要调用:
AssetDataBase.SaveAssets()

PS: 一般所有资源修改完后调用,调用后Unity会重新导入修改过后的资源(数量大费时间)。

posted @ 2018-02-12 17:43  CloudLiu  阅读(1838)  评论(0编辑  收藏  举报