Unity中Canvas Group阻塞OnPointerEnter事件的问题咨询
背包(Inventory)系统Canvas Group阻塞OnPointerEnter事件问题
我搭建了一套背包系统,目前正在实现界面开关功能。原本计划通过Canvas Group将alpha值设为0,再禁用背包脚本中的相关逻辑,但还没推进到禁用代码的步骤,就发现Canvas Group已经导致inventoryGrid的OnPointerEnter事件无法正常触发。
问题复现细节
OnPointerEnter代码截图:
- 当层级结构为Canvas Group作为inventoryGrid的父节点时,事件完全失效:

- 当调整层级,让Canvas Group与inventoryGrid处于同级时,事件恢复正常工作:

可以确定问题根源就是Canvas Group的层级关系阻塞了inventoryGrid的指针事件,想请教:
- Canvas Group为何会阻塞该指针事件?
- 是否有解决办法能让Canvas Group和OnPointerEnter事件正常共存?
- 有没有更优的背包界面隐藏方案可以替代当前思路?
内容的提问来源于stack exchange,提问作者Chuck
相关产品推荐
相关产品推荐

