【Unity技巧】实现在Play时自动保存当前场景

下面代码实现在Unity编辑器里,点击Play时,自动保存当前场景。

  1. 在Editor里新建AudoSave.cs
  2. 将下面的代码复制进去即可
csharp 复制代码
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;

[InitializeOnLoad]
public class Autosave
{
    static Autosave()
    {
        EditorApplication.playModeStateChanged += (PlayModeStateChange state) =>
        {
            if (state == PlayModeStateChange.ExitingEditMode)
            {
                try
                {
                    EditorSceneManager.SaveOpenScenes();
                    AssetDatabase.SaveAssets();
                    Debug.Log("[AutoSave] Scenes and assets saved!");
                }
                catch (System.Exception ex)
                {
                    Debug.LogError($"[AutoSave] Failed: {ex.Message}");
                }
            }
        };
    }
}
相关推荐
rannn_1111 分钟前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
UQ_rookie2 分钟前
【Unity3D】在URP渲染管线下使用liltoon插件出现粉色无法渲染情况的解决方案
unity·游戏引擎·shader·urp·着色器·vrchat·liltoon
PD我是你的真爱粉5 分钟前
Redis 持久化、过期删除、淘汰策略与内存碎片全解析
java·redis·bootstrap
Percep_gan10 分钟前
在芋道自定义数据权限
java·数据库
哆啦阿梦10 分钟前
Java AI 应用工程师 - 完整技能清单
java·开发语言·人工智能
VT LI11 分钟前
Lua 源码执行流程全解析:词法分析、语法分析、字节码生成、虚拟机执行与垃圾回收
java·开发语言·lua
凤山老林2 小时前
04-Java JDK, JRE和JVM
java·开发语言·jvm
camellias_8 小时前
【无标题】
java·tomcat
咸鱼2.09 小时前
【java入门到放弃】需要背诵
java·开发语言
椰猫子9 小时前
Java:异常(exception)
java·开发语言