Unity 5.4按钮自动点击

时间:2016-08-18 16:03:57

标签: c# unity3d scripting unityscript unity5

当我在unity3d 5.4中创建一个按钮时,按钮只需在编辑器中按下播放时单击自动。我之前没有使用过统一,所以我不能说它是否会在其他版本中发生。

首先我创建一个脚本,然后我将它附加到一个空的游戏对象。然后我按下按钮属性中的OnClick()上的小+号,这样我就可以添加附带脚本的游戏对象。

我有按钮属性,eventSystem,Canvas,gameobject和脚本的截图。

如果有人知道我做错了什么,请告诉我。提前谢谢。

截图在这篇文章中,因为我无法在stackoverflow中发布5个图像: http://forum.unity3d.com/threads/unity-5-4-button-auto-clicks.426526/

1 个答案:

答案 0 :(得分:2)

当您在编辑器中按播放时,按钮 NOT 完全按下。只是你在Debug.Log("Clicked!")方法中Start()。运行应用程序时,Unity会自动调用Start()。它与按钮点击无关。您需要注册OnClick()侦听器方法,以便在按下按钮时调用它。

查看本教程:https://unity3d.com/learn/tutorials/topics/user-interface-ui/ui-button

编辑:

请在此处详细了解脚本:https://unity3d.com/learn/tutorials/topics/scripting