cocos/cocos-example-projects

通过射线检测获取到的hitNormal/hitPoint数据问题???

BruceCham opened this issue · 2 comments

在项目中,需要获取到点击了地球仪(可随意旋转的球体)上的哪个坐标点。

如果地球仪没有发生旋转,可以正常获取到。
如果地球仪发生了3D旋转,这时候获取到的hitPoint坐标,和旋转之前一样,如何变成地球仪经过旋转后的相对坐标系中的坐标呢??

『在官方示例中,修改了碰撞体的旋转值,修改前后,hitPoint值没有发生变化,期望是获取到旋转后的坐标信息』

@PPpro @pandamicro @YunHsiao @JayceLai
麻烦各位大佬指导下

获取的应该是碰撞点的世界坐标系,可以通过节点的变换矩阵将其变换到节点的局部坐标系