当前位置:   article > 正文

unity运行自动保存_unity自动保存

unity自动保存

unity运行时未自动保存场景编辑内容,崩溃时之前的编辑内容直接丢失

在Unity窗口中找到Asset目录,并在该目录下创建一个Editor目录,在Editor目录下创建一个名为autosave的C#脚本文件,将以下代码替换掉autosave脚本文件里原本的代码,运行后即可自动保存unity场景编辑内容,测试有效

using UnityEditor;
using UnityEngine;
using UnityEditor.SceneManagement;
 
[InitializeOnLoad]
public class AutoSave
{
    static AutoSave()
    {
        EditorApplication.playModeStateChanged += (PlayModeStateChange state) => {
            if (EditorApplication.isPlayingOrWillChangePlaymode && !EditorApplication.isPlaying)
            {
                EditorSceneManager.SaveOpenScenes();
                AssetDatabase.SaveAssets();
            }
        };
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

本文转载原文链接

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号