c# - 在运行时同时加载两个场景

标签 c# scripting unity3d

我有两个场景。一个带有 map ,一个带有按钮和其他东西。 (有点像UI场景)如何通过脚本在运行时同时加载两个场景?

我想我需要类似 Application.LoadLevelAdditive 的东西但它已经过时了。

最佳答案

SceneManager.LoadScene 就是您要找的。它有 3 个重载:

LoadScene(int sceneBuildIndex);
LoadScene(string sceneName);
LoadScene(int sceneBuildIndex, LoadSceneMode mode);

最后一个是你问题的答案。您可以将模式指定为加法。

using UnityEngine.SceneManagement;
SceneManager.LoadScene(1,LoadSceneMode.Additive);

关于c# - 在运行时同时加载两个场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38538808/

相关文章:

c# - 如何获取当前的 Windows 用户名并禁用凭据提示?

c# - 标准电子邮件类?

c# - 无法创建与 sqlite 数据库的连接

c# - 是否可以在运行时使用两个不同的 Owin 启动文件?

linux - 如何在 Expect 脚本中返回生成的进程退出代码?

regex - 如何找到分号分隔值的计数?

unity3d - 我想让我的 Canvas 统一进入纵向模式

c++ - GDB-Python 脚本 : any samples iterating through C/C++ struct fields

c# - Unity 如何执行它的方法?

c# - 获取谷歌广告 ID 并限制广告