SceneManager维持管理器场景

建议不要使用DontDestoryOnLoad去维持你想一直要使用的游戏管理脚本GameObject,你可以创建一个管理场景,然后用SceneManager.LoadScene(, LoadSceneMode.Additive)和SceneManager.UnloadScene去管理你的游戏过程。

就是,你可以创建一个起始的场景Main,里面全是管理器的初始化的单例,然后一直维持这个场景的存在,通过额外或则卸载场景的方式去实现游戏关卡。也就是每次都是两个场景的混合,Main场景和你的关卡场景。Main场景还可以存放一些公共的资源。


首页 我的博客
粤ICP备17103704号