【Unity】Button点击范围不对/偏移

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【Unity】Button点击范围不对/偏移相关的知识,希望对你有一定的参考价值。

参考技术A 看一下Button下面的子物体的范围有没有过大。。。

看一下上面有没有盖着其他东西,比如ScrollView

Unity UI按钮不对点击或悬停做出反应

我正在使用Unity 3D的新UI系统为我的游戏构建暂停菜单。目前我正试图让我的按钮响应鼠标点击。我的一些层次结构如下:

Canvas hierarchy

当我在游戏中点击我的一个按钮时没有任何反应,这包括在悬停时应该发生的按钮动画缺失。我的“主画布”游戏对象包含以下组件:

Canvas components

我已经确保我的Image组件已经选中了“Raycast target”并且我的Button组件已经选中了“Interactable”。

Button

这可能是因为我的Canvas'渲染模式在屏幕空间(相机)?我需要将渲染模式设置为此,因为我在游戏过程中添加了在UI前面添加的3D模型。

我已经尝试/检查过的事情:

  • 确保存在EventSystem
  • 检查另一个UI元素是否未覆盖按钮,从而阻止了光线投射
  • 确保渲染UI的相机位于连接到播放器的主相机上方。渲染UI相机的图层为1,而玩家相机的图层为0。
答案

您的EventSystem GameObject缺少Standalone Input Module脚本组件。

选择您的EventSystem->添加组件 - > Standalone Input Module。完成!

下面的gif决定了两种方法。

enter image description here

另一答案

如果此处的任何人遇到此问题并且这些修复都不起作用,请转到编辑>项目设置>输入,然后在检查器选项卡中单击右上角的小齿轮图标,然后单击重置。这应该修复你所有的按钮!

以上是关于【Unity】Button点击范围不对/偏移的主要内容,如果未能解决你的问题,请参考以下文章

Unity滑入Button/按键/UI范围检测

Unity滑入Button/按键/UI范围检测

Unity发布的WebGL页面应用实现全屏/非全屏切换

Unity 不规则图形点击

Unity 不规则图形点击

Unity 不规则图形点击