快速点击设置Node的active显示、隐藏出现按钮点击失效

  • Creator 版本:

  • 目标平台: Android

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

  • 重现方式:快速点击测试工程的打开、关闭按钮,会出现关闭按钮不生效且可以点击打开按钮(设置不能点击穿透)使用的版本是cocos creator v2.0.10

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

  • 手机型号 :华为平板

  • 手机浏览器 :

  • 编辑器操作系统 :win10

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

  • 出现概率:100%

  • 额外线索:

DemoProject.zip (483.2 KB)

还有个问题音频暂停播放从后台返回自动开始播放。:joy:

如果有两个按钮都是设置一个的active的显示隐藏,同时点两个按钮也会出现同样的问题,求解答。。。

iphone6sp web 和 PC windows 10 web 无法复现。

android可以复现

这个是问题的gif图

这个问题可以参考这个帖子的方案,手动再调用一下node._onSiblingIndexChanged();
https://forum.cocos.com/t/demo/79910

好的。我试一下

又有新问题了,如果在显示的时候调用cc.director.resume()和隐藏的时候调用cc.director.pause()还是会有那个问题DemoProject.zip (483.3 KB)

先使用2.0.9版本吧,这个版本使用正常

嗯,我试试

https://forum.cocos.com/t/topic/76746/13?u=1483587277
这个修复代码要怎么升级才会生效

CocosCreator_2.0.9\resources\builtin\jsb-adapter\engine是这个路径下修改的吗

参考这篇文档
https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html#12-安装编译依赖