c# - 无法在 unity3d 中加载场景

标签 c# unity3d

我想在单击按钮时重新加载场景,但它在场景名称旁边告诉我(未加载),这是我的代码:

image

public void winClick()
{
    WinGUI.SetActive(false);
    NextLevel.gameObject.SetActive(false);
    GameStateManager.GameState = GameState.Playing;
    SceneManager.LoadScene("mainGame");
}

最佳答案

打开“文件 > build设置”并确保主游戏场景存在于场景列表中。

作为旁注,当您想要使用以下内容重新加载场景时,您可以避免手动传递场景名称:

SceneManager.LoadScene(SceneManager.GetActiveScene().name);

关于c# - 无法在 unity3d 中加载场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52797260/

相关文章:

C# - 使用 Awesomium 与 Gmail 交互

c# - 使用不安全代码发布 Web 应用程序

c# - 使功能区最小化时显示功能区 ContextualTabGroups

unity3d - 在 Unity3D 中更改按钮的边框颜色

c# - 保存游戏状态的最佳方法是什么?

c# - 有条件地将不同的 json 属性反序列化为相同的模型属性

c# - WebBrowser 与网站的兼容性问题

c# - 仅显示一次 Gameobject 统一

ios - 将 unity 5 项目从 windows 移动到 mac 以实现 iOS 导致 "symbol(s) not found for architecture arm64"错误

c# - 当 Key 被 Player Unity 2d 捕获时进入下一关