我正在测试Unity的这一新功能,可以一次打开多个场景。我想知道如何在不关闭主场景(基本上是UI)的情况下加载或卸载某个场景。我找不到任何教程
答案 0 :(得分:2)
您将要使用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