脚本创建带全屏背景prefab后,底层的按钮依然会被触发

  • Creator 版本:2.0.9

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

RT,我主界面有个play按钮和设置按钮,当我点击设置时,显示一个全屏预制体设置菜单,这个预制体有个半透明的背景,但大小是填满屏幕。当我在这个上层节点操作时,如果点到主界面按钮的位置上,即便主界面的按钮已经被这个预制体遮挡了,但事件依然会触发。
主界面按钮用的事件注册是:

node.on(cc.Node.EventType.TOUCH_END, this.event, this)

给这个预制体的半透明背景加一个ui组件–>block input events

1赞

感谢!