开启debugDrawFlags,同时移动镜头,碰撞体位置错误!

image

如上图,开启physicsSystem2D.debugDrawFlags = true,用于查看碰撞体,如果镜头不移动,那么是正确的。但是当镜头向右下移动的时候,碰撞体也会向右下移动,视觉上是错误的,但是实际碰撞又是正确的。

求解决方案,否则调试麻烦啊!

@jare @jareguo

多个 canvas?多个相机?像是画包围盒的节点不在一个 canvas 下,没有刷新绘制信息,可以看下这个节点的信息 – PHYSICS_2D_DEBUG_DRAW

已解决:
1个canvas,2个camera
camera_UI 绑定 UI_2D层
camera_main 绑定 DEFAULT

现在发现“包围盒是在UI_2D层绘制的”,我做的镜头移动是针对DEFAULT,所以出现问题

如下解决:
camera_UI 绑定 UI_3D层
camera_main 绑定 DEFAULT和UI_2D

2赞