unityEditor

修改后保存:

EditorUtility.SetDirty(UnityEngine.Object target);

将目标对象标记为已修改,仅适用于非场景对象比如Unity序列化资源:预制、美术资源等

AssetDatabase.SaveAssets();

将所有未保存的资源更改写入磁盘。

和上面一块使用,标记为已修改后保存资源

AssetDatabase.Refresh();

导入所有更改的资源。将导入已更改其内容修改数据或已添加到项目文件夹中的所有资源。

EditorSceneManager.SaveScene();

保存打开的场景。如果修改了场景对象则需要这个保存场景

猜你喜欢

转载自www.cnblogs.com/wangle/p/12614483.html