【问题标题】:My button Not responding on Hover or Click in Unity 2D UI我的按钮在 Unity 2D UI 中悬停或单击时没有响应
【发布时间】:2021-03-03 14:14:58
【问题描述】:

好的,当您阅读标题时,您就会知道问题所在。这个问题很老,很多人告诉修复。但没有什么对我有用。所以请下次帮忙。我在层次结构中有 EventSystem。见图片

让我给你看一下我的inspector的画布图片

如您所见,我还有其他 Canvas,所以让我看看您的名字“Shop Canvas”的图片

我在检查器中的事件系统

检查器中的按钮面板

最后是检查器中的按钮(这 2 个按钮图像,因为检查器中的按钮有些长)。

如果您需要下面的更多信息,我将编辑该帖子。感谢您的帮助

【问题讨论】:

    标签: unity3d user-interface unity-ui


    【解决方案1】:

    我遇到了类似的问题,无法使用按钮。原因是另一个启用了光线投射的 UI 组件不允许输入到达按钮。

    对于您的情况,我认为是“事物......”。尝试禁用它,看看您是否可以再次使用该按钮。

    【讨论】:

    • 哦,谢谢。我找到了另一个使用 raycast 的面板。我禁用它并且它正在工作。感谢您的帮助
    【解决方案2】:

    我遇到了类似的问题,我在滚动视图中看不到按钮交互。我最终创建了一个点击事件(有效)来找到我的问题的根源。虽然这不是 Raycast 问题,但其他人可能会觉得这很方便(或者我将来会看到它!)

    我的问题(我过去不小心 ?‍♂️ 创建的一个问题)是我将附加的 Image 组件的颜色设置为黑色,并且在 Button 中看不到交互状态。因此,重申一下,如果您想要深色菜单,请将 Image.Color 保留为白色/不透明,但更改按钮状态。

    【讨论】:

      猜你喜欢
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多