3.8 重大bug

昨天更新了3.8引擎,发现所有使用ListView的页面item点击都需要点击两次。仔细Review代码后发现
如果把ListView都是在放在一个开启Clipping的RelativeBox里面,就会出现以上BUG,之前的版本都没有
这个问题。

通过排查Widget源代码发现,isClippingParentContainsPoint函数用来检测触摸点是否在父节点的裁剪区域内部, 需要递归调用,但是递归调用的时候_hittedByCamera为空,如果有两层或者以上的父节点开启了Clipping,根本递归不下去。以后麻烦引擎开发人员多测试测试。

已反馈。~~~~~~

在v3.8中,我们理清了Camera和事件的关系,可能由于这个引起的bug或是使用方法上的改变,目前正在处理中

关注一下这个。

http://discuss.cocos2d-x.org/t/release-cocos2d-x-3-8-final-please-enjoy/23479/70

信息会同步到这里。

混迹cocos中英文论坛这么久,我发现cocos团队有两种人。
第一种实干型对自己要求严格,错了就是错了不好就是不好,知道不足然后会承认会改进。
第二种喜欢找借口老是强调这里怎么怎么了那里怎么怎么了因为怎么所以才会怎么。。。。至于到底会不会改进估计只有他自己才知道。

希望cocos团队能多些第一种人,没有第二种人。

引擎组已提交修复PR,待合并,谢谢反馈
https://github.com/cocos2d/cocos2d-x/pull/13884