统一按钮无法使用,如何解决?

时间:2019-03-26 01:47:22

标签: c# unity3d button

我是团结的新手,我还在学习。我正在开发一款游戏,而且进展顺利,但是退出按钮有问题。

它不使用按钮菜单中On Click ()部分附带的脚本。

层次结构中有一个EventSystem,选中Force Module Active,该按钮是画布的子级。我不知道为什么按钮不起作用

以下是On Click ()所附脚本中的代码

public void Quit()

{
    Debug.Log ("YES IT WORKS");
    Application.Quit ();
}

我希望在按下按钮时关闭程序,但是在按下按钮时什么也没发生!

4 个答案:

答案 0 :(得分:0)

按下按钮时未调用该函数,这意味着您尚未在onClick设置中选择该函数。为此,请确保将脚本附加到按钮上,然后将其拖到检查器中按钮的onClick框中。接下来,单击下拉列表,然后将鼠标悬停在附加脚本的名称上,然后选择要调用的函数。

答案 1 :(得分:0)

解决方案

不要使用Application.Quit()尝试将您的工作场景移动到主屏幕。您的每个游戏都应在同一级别开始和结束,这也被称为游戏的主要场景。其次,在转移到其他场景之前,您应该销毁玩家并将得分保存在玩家偏好中。

玩家偏好:

该库可帮助用户存储数据并将其显示在主屏幕上,因此将无法使用数据库来保存小型游戏的数据。您是新手,因此您应该在YouTube上或其网站上提供的统一网站文档中查看所有内容

答案 2 :(得分:0)

您在编辑器中吗? Application.Quit()仅在构建应用程序时有效(适用于PC和Android。它不适用于iOS,即使可以工作,它也应该显示为崩溃,所以不好)。

答案 3 :(得分:0)

我使按钮正常工作,但不知道如何工作。感谢所有提示