节点上动态添加cc.BlockInputEvents组件无效果

  • Creator 版本:

  • 目标平台:Android

  • 详细报错信息,包含调用堆栈:在加载spine动画时在节点上添加cc.BlockInputEvents组件在android上测试没有遮挡点击事件

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:百分百

  • 额外线索:在浏览器运行正常可以遮挡点击事件但是在android上却没有效果

有官方人员解释一下吗

你好,你使用的creator版本是多少?如果只是单纯动态加载blockInputEvents组件,是否可以正常使用?

用的是2.0.10 之前用2.0.09也有问题 单独加载的blockInputEvents组件没有问题 而且在浏览器上运行也是没问题的 打包成apk之后在手机上运行却没有效果

这是代码

1赞

那我的复现逻辑应该是
加载本地spine骨骼到节点上,
然后为该节点添加blockInputEvent,这样能够复现吧?

恩 好的

blockinputEvents组件需要依赖节点的大小,spine的加载不会刷新节点的大小。
这可能是造成这个问题的原因。
我这边测试web上跑你这段代码也是无法覆盖原因和我上面描述的一样。
建议你在new新节点的时候同时给节点宽高赋值。

已解决了 是这个原因 在android上节点大小不会刷新