p2DebugDraw是仿照Box2D中b2DebugDraw类基于Egret引擎编写的P2物理引擎调试视图类。
- 创建p2DebugDraw对象
//定义变量
public debugDraw: p2DebugDraw;
this.debugDraw = new p2DebugDraw(this.world)
let sprite: egret.Sprite = new egret.Sprite();
this.addChild(sprite);
this.debugDraw.setSprite(sprite);
- Ticker心跳事件里面调用
this.debugDraw.drawDebug();
颜色信息对应如下:
- 粉色形状:动态刚体。
- 紫色形状:可动刚体。
- 绿色形状:静态刚体。
- 黑色线段:关节。
- 红色线段:弹簧。
- 绿色线段:刚体与关节节点的偏移量。
- 圆点:关节节点。