Unity的按钮不响应点击

Unity的按钮不响应点击如果你的UI物体有button组件,但无论怎么点都没反应,那可能是出现了下面五种情况:一、你把Button从一个场景复制到另一个场景。而另一场景里没有EventSystem,所以无法处理点击事件。二、你做了一个像我这样的操作:为了把一个指向左边的箭头,改为指向右边,把button旋转了180度。这样是点击不到按钮的。那如果你想改变箭头方向,又想点击到按钮怎么…

如果你的UI物体有button组件,但无论怎么点都没反应,那可能是下面几种原因导致的:

一、你把Button从一个场景复制到另一个场景。而另一场景里没有EventSystem,所以无法处理点击事件。


二、

为了把一个指向左边的箭头,改为指向右边,把button旋转了180度。这样是点击不到按钮的。

那如果你想改变箭头方向,又想点击到按钮怎么办?把按钮的某个轴的scale由1改为-1就行了。


三、按钮被其他UI遮盖住了。

话虽这么说,但有时挺难找的。下面告诉大家一个技巧,找到EventSystem并选中 ,就可以看到如下信息。这时我们就知道是哪个UI挡住我们的按钮了:

Unity的按钮不响应点击


四、按钮的target graphic属性没有赋值,这个属性必须赋值。可以在按钮物体上添加一个Text组件或者Image组件来作为按钮的target graphic。(同时,这个作为target graphic的对象必须勾选Raycast Target

Unity的按钮不响应点击


五、按钮的Interactable选项未勾选,

Unity的按钮不响应点击

或者按钮的父物体有Canvas Group组件,而此组件的Interactable和Blocks Raycasts未勾选:

Unity的按钮不响应点击


六、没有给按钮注册点击事件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38128.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注