【问题标题】:Unity - switch scene by using the onClick function from buttonUnity - 使用按钮的 onClick 功能切换场景
【发布时间】:2020-01-16 18:20:32
【问题描述】:

我找不到如何使用 Unity 中的按钮切换场景。 我试过了,但有错误强文本 我看过的视频太旧了。

我添加了一个对象(场景加载器),然后我将它拖到单击按钮中,然后我尝试添加功能“下一个场景”,但我只是不存在。 我做了很多次,还做了一个新项目,然后又做了所有的事情。

【问题讨论】:

  • 你运行了什么代码?你遇到了什么错误?
  • C# 并且对象中的错误说“无法加载相关脚本。请修复任何编译错误并分配一个有效的脚本”。
  • 抱歉英语不好:(
  • 你的类名和你的文件名一样吗?根据您的图像,这两个应该称为SceneLoaderBB
  • 您不能将脚本称为“下一个场景”,其中不能有空格。

标签: c# unity3d


【解决方案1】:

我希望这将是您的答案的解决方案

public void OnClickSceneChange(){
    int sceneindex = SceneManager.GetActiveScene().buildIndex;
    if(sceneindex != SceneManager.sceneCount){
       SceneManager.LoadScene(sceneIndex + 1);
   }
}

在按钮的onclick事件中使用该方法

【讨论】:

  • 这不回答问题。他已经有办法了。
  • 我在他改变他的问题之前发布了这个答案,你在两天前看到了问题,所以你可以根据这个第一次检查他以前的问题来判断我
【解决方案2】:

我知道这已经很晚了,但以防万一您仍然需要答案,当您添加 UnityEngine.SceneManagement 时,您需要在 line 4 上添加一个 ;。我遇到了完全相同的问题,直到我看到您的帖子才注意到错误,所以感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多