Unity UI按钮不对点击或悬停做出反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity UI按钮不对点击或悬停做出反应相关的知识,希望对你有一定的参考价值。
我正在使用Unity 3D的新UI系统为我的游戏构建暂停菜单。目前我正试图让我的按钮响应鼠标点击。我的一些层次结构如下:
当我在游戏中点击我的一个按钮时没有任何反应,这包括在悬停时应该发生的按钮动画缺失。我的“主画布”游戏对象包含以下组件:
我已经确保我的Image组件已经选中了“Raycast target”并且我的Button组件已经选中了“Interactable”。
这可能是因为我的Canvas'渲染模式在屏幕空间(相机)?我需要将渲染模式设置为此,因为我在游戏过程中添加了在UI前面添加的3D模型。
我已经尝试/检查过的事情:
- 确保存在EventSystem
- 检查另一个UI元素是否未覆盖按钮,从而阻止了光线投射
- 确保渲染UI的相机位于连接到播放器的主相机上方。渲染UI相机的图层为1,而玩家相机的图层为0。
答案
您的EventSystem GameObject缺少Standalone Input Module
脚本组件。
选择您的EventSystem->添加组件 - > Standalone Input Module
。完成!
下面的gif决定了两种方法。
另一答案
如果此处的任何人遇到此问题并且这些修复都不起作用,请转到编辑>项目设置>输入,然后在检查器选项卡中单击右上角的小齿轮图标,然后单击重置。这应该修复你所有的按钮!
以上是关于Unity UI按钮不对点击或悬停做出反应的主要内容,如果未能解决你的问题,请参考以下文章