gpt4 book ai didi

c# - unity2d如何让场景在后台运行

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:08 25 4
gpt4 key购买 nike

我正在做一个 Unity2D 项目,我有点困惑。

让我们考虑有两个,scene1 和 scene2,我正在使用 SceneManager.LoadScene 加载关卡。我正在使用 C# 进行编码。

所以当我从 scence1 切换到 scene2 时,scene1 会被破坏吗??或者它将处于暂停状态? Scence1 的状态是什么。

最佳答案

Application.LoadLevel已弃用

你应该使用 SceneManager.LoadScene

现在,当您加载 Scene2 时,Scene1 将根据 SceneManagement.LoadSceneMode 被销毁给 SceneManager.LoadScene 的参数。

此外,即使您选择删除场景,您调用的每个 GameObject DontDestroyOnLoad因为不会被销毁:

void Awake() {
DontDestroyOnLoad(transform.gameObject);
}

据我所知,在加载多个场景时无法暂停特定场景。你必须在你的代码中实现它。也许通过使用 SceneManager.GetActiveScene

随时改进这个答案!

关于c# - unity2d如何让场景在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com