草庐IT

battleStage

全部标签

java - 如何将 LibGDX 相机与 Box2D 调试渲染器一起使用

我正在尝试将Box2D调试渲染器与我的LibGDXSprites和主体一起使用。我遇到的问题是渲染器在屏幕中央绘制BoxBody,然后在屏幕左下角的默认位置(0,0)绘制Sprite。当我移动CarSprite时,Car和DebugBox都会移动,使它们不重叠。我知道问题出在相机上,因为这几天我一直在摆弄不同的相机值。有时它们会重叠,但Box2DDebugBody的移动速度比CarSprite快。有时Box2D主体与Sprite处于相同位置但非常小。我正在使用2个相机。一个是720x480。调试相机以米为单位,所以它是24x16。下面是一些可能存在问题的代码(我正在使用Stages和A