调整摄像机的zoomRatio导致刚体碰撞体与节点坐标不一致

如图一

这张图是没有使用Camera的,从一辆车发射子弹,子弹节点是添加了刚体组件与Collider组件,可以看出碰撞体与
子弹图片位置都是一致的。

问题来了,添加了摄像机之后,动态调整了Camera的zoomRatio,如图二:

随着Camera的zoomRatio的值变化,子弹精灵位置与刚体碰撞体明显发生偏移,子弹节点的精灵组件是和刚体组件在同一节点下,并且子弹节点没有任何缩放,代码如下:

    let pos = this.rigidBodyComp.getWorldPosition();

    let node = this.getBullet();
    node.active = true;

    cc.director.getScene().addChild(node);
    node.setPosition(pos);

求教大神,Help!!! 引擎官方大神, SOS!!!

getNodeToCameraTransform

返回一个将节点坐标系转换到摄像机坐标系下的矩阵

还有像这种API 官方示例能不能写详细点,获得了一个矩阵具体如何应用到节点的坐标上

mission complete

我也碰到了,camera的移动导致node和绑定的collider区域不一致的问题,你是怎么解决的?