子类调父类窗体基类关闭面板方法出现异常,有的可以有的不可以。

如题,补充,那些不可以的面板只能通过把它的btnclose(关闭按钮,有添加对应的脚本的关闭方法,也曾经反复删除对应的面板脚本再添加再注册按钮事件)。移动当前面板总节点外面(使之同级),在运行时点击才可以成功关闭对应的面板。
真的怀疑人生。

我也以为是不是渲染层级的问题,但是无论放在哪一级的UI,点击它都有对应的log信息。:sob:

问题描述的形容建议自己先读一遍哈,理解起来稍微有一点费劲。我梳理一下你说的内容吧,你现在遇到的问题,是不是同时开启了你设计的两个 UI 页面,例如:在屏幕最上方的页面 A 和被 A 遮挡住的页面 B,两个页面都有一个关闭按钮,现在你点击关闭按钮,发现是 B 页面关闭了,或者是 A & B 页面都被关闭了。如果是遇到这种情况,解决方法一是两个关闭按钮都要挂上 ButtonComponent 组件进行事件拦截,如果不想加上 ButtonComponent 的话,方案二是给组件加上 BlockInputEvents 组件来进行事件拦截,两者区别是 ButtonComponent 有按钮行为,而 BlockInputEvents 只负责拦截事件。