Unity中UI开启时仍可点击场景物体问题求助
Unity UI面板开启后无法阻挡2D物体点击的问题
问题详情
- 场景内存在名为
CosmicCrystal的游戏对象,挂载了BoxCollider2D和Sprite Renderer组件,点击该对象可触发货币生成逻辑 - 点击屏幕底部菜单按钮后,带有
Canvas Group组件的CharactersPanel会被启用(设置参数:alpha=1、interactable=1、blockRaycasts=1),并全屏覆盖屏幕 - 按照
Canvas Group的blockRaycasts属性预期,开启面板后应该阻挡对水晶的点击,但当前问题依旧存在
已尝试的无效方案
- 创建中间遮挡面板
- 提升Canvas的排序层级
需求
希望避免使用EventSystem检测鼠标是否悬停在物体上的解决方案,恳请提供其他可行办法
相关截图
以下是4个相关对象的Inspector面板截图:
- CosmicCrystal对象面板
- UI根对象面板
- CharactersPanel面板(收起状态)
- CharactersPanel面板(展开状态)
内容的提问来源于stack exchange,提问作者deb0rian
相关产品推荐
相关产品推荐

