物理碰撞不生效 不知道为何 有没有大佬指教一下

物理碰撞不能用改变坐标的方式移动它们,否则碰撞没有效果,会直接穿越过去。
let p = cc.director.getPhysicsManager();
p.enabled = true;
// var Bits = cc.PhysicsManager.DrawBits; // 这个是我们要显示的类型
// p.debugDrawFlags = Bits.e_jointBit | Bits.e_shapeBit;
p.gravity = cc.v2(0, 0);
###1 物理启用没有
###2 虽然各自设置了碰撞体 group设置不同没有 设置不同的group 并且勾选两个group可碰撞
###3 以上操作之后,是否操作了position.如果改变了position 。也就是楼上说的改变坐标的方式移动他们了。碰撞是容易穿过去的。
以下代码供参考,内有战争迷雾游戏demo,内付物理碰撞
###sourceCode:underGame_战争迷雾(1).rar (1.2 MB)