unityEditor
修改后保存:
EditorUtility.SetDirty(UnityEngine.Object target);
将目标对象标记为已修改,仅适用于非场景对象比如Unity序列化资源:预制、美术资源等
AssetDatabase.SaveAssets();
将所有未保存的资源更改写入磁盘。
和上面一块使用,标记为已修改后保存资源
AssetDatabase.Refresh();
导入所有更改的资源。将导入已更改其内容修改数据或已添加到项目文件夹中的所有资源。
EditorSceneManager.SaveScene();
保存打开的场景。如果修改了场景对象则需要这个保存场景