我知道如何使用TextureRegions创建动画并应用于非box2d游戏中的对象。
但是在libgdx的box2d中,我不知道该怎么做。在CocosD2中,Sprite对象中有runaction方法。但是在libgdx中没有。我会感激任何提示或线索。
答案 0 :(得分:2)
不要混淆东西。 Box2D是一个物理引擎,而你在谈论与物理学完全无关的动画。
Cocos2D和libgdx都使用Box2D来管理物理,但他们管理动画的方式与此无关。
我对Cocos2D很实用,但从未使用过libgdx,根据Javadoc(找到here)你有一个被描述为<{p>}的类Actor
演员是舞台中的舞台或小组的一部分。它有一个位置,一个矩形大小,宽度和高度,旋转角度,x和y的比例,以及相对于用于旋转和缩放的位置的原点。
我想这就是你要找的东西。它将从纹理图集中绘制出来,您将能够以动态方式修改其属性(检查包com.badlogic.gdx.scenes.scene2d.actions
)。如果你搜索它并不难找到。