2012-01-16 34 views
0

我知道我可以用TextureRegions創建動畫和適用於非Box2D的遊戲對象。如何將動畫應用到box2d主體?

但在libgdx的Box2D的,我不知道怎麼樣。在CocosD2中,Sprite對象中有runaction方法。但是沒有在libgdx中。我會很感激任何提示或線索。

回答

2

別把事情。 Box2D的是一個物理引擎,而你正在談論的動畫,是絕對無關的物理學。

雙方的Cocos2D和libgdx使用的Box2D來管理物理,但他們管理的動畫的方式是獨立於。

我實際的cocos2d的,但從未使用libgdx,根據的Javadoc(發現here),你必須被描述爲

一個演員是一個階段內的第一階段的一部分或一組類Actor 。它有一個位置,給定的寬度和高度,旋轉角度,在x和y的比例和相對於其用於旋轉和縮放的位置的原點的矩形尺寸。

我想這是你在找什麼。它將從紋理地圖繪製自己,你將能夠dinamically修改其屬性(取包com.badlogic.gdx.scenes.scene2d.actions)。如果您搜索它,不難找到。