如何将动画应用到box2d体?

时间:2012-01-16 23:18:17

标签: java box2d libgdx

我知道如何使用TextureRegions创建动画并应用于非box2d游戏中的对象。

但是在libgdx的box2d中,我不知道该怎么做。在CocosD2中,Sprite对象中有runaction方法。但是在libgdx中没有。我会感激任何提示或线索。

1 个答案:

答案 0 :(得分:2)

不要混淆东西。 Box2D是一个物理引擎,而你在谈论与物理学完全无关的动画。

Cocos2D和libgdx都使用Box2D来管理物理,但他们管理动画的方式与此无关。

我对Cocos2D很实用,但从未使用过libgdx,根据Javadoc(找到here)你有一个被描述为<{p>}的类Actor

  

演员是舞台中的舞台或小组的一部分。它有一个位置,一个矩形大小,宽度和高度,旋转角度,x和y的比例,以及相对于用于旋转和缩放的位置的原点。

我想这就是你要找的东西。它将从纹理图集中绘制出来,您将能够以动态方式修改其属性(检查包com.badlogic.gdx.scenes.scene2d.actions)。如果你搜索它并不难找到。