CocosCreator2.2.0 Rotation3D严重BUG

如果节点使用了Rotation3D旋转,那么在点击测试下会被命中,即使在节点区域之外。这个问题出现在原生平台的WIN32上面,模拟器可以重现。已经提供了示例工程。另外还有一个问题,cc.rotation3DTo在H5模式下不能运行。

TestRotate3DToProject.zip (1.3 MB)

此示例中,在模块器中运行,点击第三个框之后,另外两个框就不能被点中了,因为总会被第三个框截获。
初步分析是cc.Node中的_hitTest这块,会返回true。但这块代码很迷,看不懂。麻烦引擎老大看看。

此问题在2.1.2不会出现。因为这个,项目不改升级到2.2.0了。

问题已提交处理了~

已经解决了?可否告诉我怎么改?项目想升级引擎。

还没,下班了,明天排查看看~

3d action 需要先设置为 3d 节点

确实H5上也能够旋转了,但点击测试有新的问题。
把-90改为72或72,旋转后,再次点击框框,就完全不能命中了。

那你应该将 3d 的东西做成子节点,不要影响到 ui

问题是我这个本来是做成卡牌的正反面的,点击后翻到正面。这个节点也是UI的一部分啦。
难道说is3DNode时,就不能点击到了?

好吧,我这边尽量绕开这个问题吧。尽量用2D的缩放来替代。

没影响吧,只是把 ui 的显示部分抽出来放到子节点上