我的按钮在 Unity 2D 中悬停或单击时没有响应 UI

My button Not responding on Hover or Click in Unity 2D UI

好的,看了标题就知道问题所在了。这个问题很老,很多人告诉修复。但对我来说没有任何用处。所以请下次再帮忙。我在层次结构中有 EventSystem。见图

让我给你看我的 canvas 检查员的照片

如你所见,我还有其他 Canvas 所以让我给你看看那个名字“商店 Canvas”的照片

检查器中的我的事件系统

Inspector 中的按钮面板

最后是检查器中的按钮(这 2 张图片用于按钮,因为检查器中的按钮有些长)。

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

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

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

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

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