关于Unity,Button点击无反应

半城伤御伤魂 提交于 2020-01-26 10:05:47

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!