如何在多场景视图中切换场景?

时间:2019-07-19 17:57:59

标签: c# unity3d multi-scene

我正在测试Unity的这一新功能,可以一次打开多个场景。我想知道如何在不关闭主场景(基本上是UI)的情况下加载或卸载某个场景。我找不到任何教程

1 个答案:

答案 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