转换到另一个场景不起作用

时间:2017-06-14 20:22:26

标签: c# unity3d

我在Android上制作游戏。有两个场景:主菜单和菜单。因此,主要用于游戏,菜单1用于游戏菜单以启动主要游戏菜单。 “开始”按钮和“重新启动”(失败后)的脚本相同。

using UnityEngine.SceneManagement;

void OnMouseDown()
{
    SceneManager.LoadScene("menu");
}

此代码挂在图片上。

在PC上所有工作正常,执行转换。但是只要我在Android上试用它,“开始”按钮就不起作用,游戏也不会启动。但如果我在菜单中删除重启,那么它的工作原理。问题是什么?忘了添加点击发生在带有Box Collider的图片上。在构建设置中,两个场景都被添加。

1 个答案:

答案 0 :(得分:3)

  

忘记添加点击发生在带有框的图片上   对撞机。

您没有将BoxCollider附加到UI按钮。希望,这不是你在做什么。如果这是一个UI按钮,则必须订阅onClick事件。有关详细信息,请参阅this帖子。

  

在PC上所有工作正常,执行转换,但一旦完成   我试用Android,开始按钮根本不起作用和游戏   不会开始

我认为你的意思是说这在编辑器中运行良好但在Android上运行不正常。如果这是真的,那么将您的场景添加到“构建设置”,然后重建您的游戏。您需要加载的任何场景都必须添加到“构建设置”

请注意,要加载的默认/第一个场景应该是“构建设置”中的第一个场景。如果已经添加它们,请在再次构建项目之前通过选中每个场景的复选框来确保它们已启用。

enter image description here