You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中Canvas Group阻塞OnPointerEnter事件的问题咨询

背包(Inventory)系统Canvas Group阻塞OnPointerEnter事件问题

我搭建了一套背包系统,目前正在实现界面开关功能。原本计划通过Canvas Group将alpha值设为0,再禁用背包脚本中的相关逻辑,但还没推进到禁用代码的步骤,就发现Canvas Group已经导致inventoryGrid的OnPointerEnter事件无法正常触发。

问题复现细节

  • OnPointerEnter代码截图:
    pointer enter code
  • 当层级结构为Canvas Group作为inventoryGrid的父节点时,事件完全失效:
    first heirarchy setup
  • 当调整层级,让Canvas Group与inventoryGrid处于同级时,事件恢复正常工作:
    second heirarchy setup

可以确定问题根源就是Canvas Group的层级关系阻塞了inventoryGrid的指针事件,想请教:

  • Canvas Group为何会阻塞该指针事件?
  • 是否有解决办法能让Canvas Group和OnPointerEnter事件正常共存?
  • 有没有更优的背包界面隐藏方案可以替代当前思路?

内容的提问来源于stack exchange,提问作者Chuck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 23:55:12