我正在测试 Unity 的这个新功能,允许同时打开多个场景。我想知道如何在不关闭主要场景(基本上是 UI)的情况下加载或卸载某个场景。我找不到任何教程
最佳答案
您需要使用 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
关于c# - 如何在多场景 View 中切换场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57117549/