【问题标题】:Unity 5.4 Button auto-clicksUnity 5.4 按钮自动点击
【发布时间】:2016-12-25 15:48:22
【问题描述】:

当我在 unity3d 5.4 中创建一个按钮时,当我在编辑器中按下播放时,该按钮会自动单击。之前没用过unity,所以不能说其他版本会不会这样。

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

我有按钮属性、事件系统、画布、游戏对象和脚本的屏幕截图。

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

截图在这篇文章中,因为我不能在stackoverflow中发布5张图片: http://forum.unity3d.com/threads/unity-5-4-button-auto-clicks.426526/

【问题讨论】:

    标签: c# unity3d scripting unityscript unity5


    【解决方案1】:

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

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

    编辑:

    请在此处了解有关脚本的更多信息:https://unity3d.com/learn/tutorials/topics/scripting

    【讨论】:

    • 这太不可思议了。我认为 OP 在继续之前需要 understand Start() 和 Update() 函数是什么。
    • 是的!添加 understand 部分对我来说更快
    猜你喜欢
    • 1970-01-01
    • 2021-03-22
    • 2016-07-22
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 2019-05-29
    相关资源
    最近更新 更多