有谁知道如何实现 box2d 数据的 1:1 显示?
我将所有值除以 Physics.Scale 值 (30),但我创建的框是这样的: polyDef.SetAsBox(640 / Physics.scale, 32 / Physics.scale);
仍然显示远大于 640 像素宽和 32 像素高。
奇怪的是,我的世界 AABB 以 640x480 完美显示。
有人有想法么?
这就是我创建调试绘制数据的方式:
var debug : b2DebugDraw = new b2DebugDraw();
var debugSprite : Sprite = new Sprite();
addChild(debugSprite);
debug.m_sprite = debugSprite;
debug.m_drawScale = Physics.scale;
debug.m_fillAlpha = 0.5;
debug.m_lineThickness = 1.0;
debug.m_drawFlags = 0xFFFFFFFF;
_world.SetDebugDraw(debug);