Unity按钮无反应

        这里使用的是unity自带的Ugui系统,发现经常会遇到创建的button无反应的情况。如下做下总结。

1.确保组件下Interactable属性被设置为true,当设为false时按钮就无法响应了。

2.检测是否被其他UI层级遮挡。

3.检查是否开启 raycast target。在unity中鼠标与UI组件交互,实际上是通过发射射线检测,关闭raycast target就不会进行射线检测,所以也无法点击响应了。在一些不交户的背景图片可关闭raycast target,从而节省性能消耗。

4.检查是否缺少 EventSystem 组件,一般新建UI都会附带生成。有时候在项目中可能误删EventSystem组件,只要重新创建就行了。

       

猜你喜欢

转载自blog.csdn.net/qq_26540577/article/details/134533725