关于Unity,Button点击无反应

问题出现的原因
网上的相关原因都找了,也没有**“UI相互覆盖的问题”**,我一开始以为的"UI覆盖"问题是两个被加了button脚本的按钮相互覆盖,但是我实际运行时胜利和失败的同一位置按钮可以正常点击,而当我写了暂停相关的按钮后就出了问题.
后来发现,我的暂停按钮需要一直出现在界面,所以我没有disable掉它,而我的胜利和失败界面则一开始都是为disable状态,但是我的暂停按钮和胜利界面的按钮并没有重合,怎么会冲突,那是因为我为暂停按钮的父级写了一个渐变效果,这是一个矩形覆盖了整个游戏界面, 并且我是后来才写的暂停按钮,所以理所当然的它出现在了hierarchy的最下层也就是挡住了胜利界面。
解决方法:把它拖到最顶层就好了,通过这个bug更好理解了ui,同时说明预先disable掉ui是种很好的选择?或者说将enable的ui对象放置在最上层,同时还要避免相互之间的冲突?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值