Unity编辑器 - 资源修改立即写入磁盘AssetDataBase.SaveAssets()
在编写编辑器时,如果需要修改Unity序列化资源(如Prefab,美术资源,ScriptableObject等类型),修改后应将该资源标记为已更改:
EditorUtility.SetDirty(Object target)
但标记为已更改的资源Unity不会立即保存到磁盘,这时需要调用:
AssetDataBase.SaveAssets()
PS: 一般所有资源修改完后调用,调用后Unity会重新导入修改过后的资源(数量大费时间)。
本文介绍了在Unity编辑器中如何修改资源(如Prefab、美术资源等)并立即保存到磁盘的方法。首先需要使用EditorUtility.SetDirty()标记资源为已更改,然后调用AssetDatabase.SaveAssets()来保存资源。
6万+

被折叠的 条评论
为什么被折叠?



