2012-01-16 4 views
0

Je sais comment je peux créer une animation avec TextureRegions et l'appliquer à un objet dans une partie non-box2d.Comment appliquer une animation au corps box2d?

Mais dans box2d de libgdx, je ne suis pas sûr comment. Dans CocosD2, il existe une méthode runaction dans l'objet Sprite. Mais il n'y a pas de libgdx. J'apprécierais n'importe quel indice ou indice.

Répondre

2

Ne mélangez pas les choses. Box2D est un moteur de physique alors que vous parlez d'animations qui n'ont absolument aucun rapport avec la physique. Les deux Cocos2D et libgdx utilisent Box2D pour gérer la physique, mais la façon dont ils gèrent les animations est indépendante de celle-ci.

Je suis pratique de Cocos2D mais jamais utilisé libgdx, selon Javadoc (trouvé here) vous avez une classe Actor qui est décrit comme

un acteur fait partie d'une scène ou d'un groupe au sein d'une scène . Il a une position, une taille rectangulaire donnée comme largeur et hauteur, un angle de rotation, une échelle en x et y et une origine par rapport à la position qui est utilisée pour la rotation et la mise à l'échelle.

Je suppose que c'est ce que vous cherchez. Il se dessinera à partir d'un atlas de texture et vous pourrez modifier de façon dinamique ses attributs (vérifier le paquet com.badlogic.gdx.scenes.scene2d.actions). Pas si difficile à trouver si vous le recherchez.

Questions connexes