统一,LoadSceneMode.Additive 模式在 window 构建中不起作用

unity, LoadSceneMode.Additive mode not working in window build

我想在我的应用程序中同时显示两个场景。

EDITOR没有任何问题。工作良好。但是如果我为 window

构建

应用程序只显示一个场景,如何解决?

当您构建项目时,默认情况下,构建顺序中的第一个场景将被加载为第一个显示的场景。如果你想同时加载多个场景,你应该在脚本上添加加载额外的场景,例如在 C# 中:

SceneManager.LoadScene("OtherSceneName", LoadSceneMode.Additive);

但是在编辑器中,正如您所注意到的,您可以添加两个场景,并且在您点击 "Play" 时都可以正常加载和运行。这只是编辑器用于编辑多场景的有用功能之一。请注意,在项目层次结构中,只有一个场景被识别为 "Active scene"。编辑器的行为就好像您首先以 "Single" 模式加载活动场景,然后以 "Additive" 模式加载其他场景。

参考:https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html