我正在测试Unity的这个新功能,允许同时打开多个场景。我想知道如何在不关闭主场景(基本是UI)的情况下加载或卸载某个场景。我找不到任何教程
发布于 2019-07-20 02:14:42
您将希望使用SceneManager和附加加载功能。附加加载意味着以前的场景在加载新场景时不会被清除。
SceneManager.LoadScene("YourScene", LoadSceneMode.Additive); //Additive
SceneManager.LoadScene("YourScene", LoadSceneMode.Single); //Conventional loading只需记住,来自活动场景的照明设置将用于所有场景。这通常是加载的第一个场景,除非手动设置,如下所示。
SceneManager.SetActiveScene(SceneManager.GetSceneByName("Scene2"));有关更多细节,请访问:https://docs.unity3d.com/ScriptReference/SceneManagement.LoadSceneMode.Additive.html https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.html
https://stackoverflow.com/questions/57117549
复制相似问题