Box2d libgdx不接受BodyType作为参数

时间:2017-01-07 14:08:14

标签: libgdx box2d game-engine

我认为它非常自我解释

http://image.prntscr.com/image/b699a17ac7954732b18b275689425227.png http://image.prntscr.com/image/86fc8d49e513402bac04f57483fbbe04.png

抱歉,我无法直接上传图片,因为我没有足够的声誉。

@Code添加

init方法的代码

po2txt -t test.js fr.po test_fr.js

我的createPhysicsObjectFromGraphics方法

terrainBodyUp=createPhysicsObjectFromGraphics(terrainAbove,
            new Vector2(terrainAbove.getRegionWidth()/2,480- terrainAbove.getRegionHeight()/2),
            BodyDef.BodyType.StaticBody);

2 个答案:

答案 0 :(得分:0)

不兼容的类型错误,因为createPhysicsObjectFromGraphics方法返回Body并且您正在分配到bodyBodyUp变量中,该变量是BodyDef.BodyType的类型。

答案 1 :(得分:0)

感谢@Abishek Aryan指出我正确的方向。当我做“替换所有”时,我意外地改变了数据类型,这给我带来了问题。因此,我使用BodyDef.BodyType

而不是使用Body作为数据类型