Как применить анимацию к телу box2d? - PullRequest
0 голосов
/ 17 января 2012

Я знаю, как создать анимацию с помощью TextureRegions и применить ее к объекту в игре, отличной от box2d.

Но в box2d из libgdx я не уверен, как это сделать. В CocosD2 есть метод runaction в объекте Sprite. Но нет в libgdx. Буду признателен за любую подсказку или подсказку.

1 Ответ

2 голосов
/ 17 января 2012

Не путай вещи.Box2D - это физический движок, когда вы говорите об анимациях, которые абсолютно не связаны с физикой.

Как Cocos2D, так и libgdx используют Box2D для управления физикой, но способ управления анимациями не зависит от этого.

Я практичен в Cocos2D, но никогда не использовал libgdx, согласно Javadoc (найдено здесь ), у вас есть класс Actor, который описывается как

Актер является частьюЭтап или группа в рамках этапа.У него есть позиция, прямоугольный размер, заданный как ширина и высота, угол поворота, масштаб в x и y и начало координат относительно позиции, которая используется для поворота и масштабирования.

Я думаю,это то, что вы ищете.Он будет извлекать себя из текстурного атласа, и вы сможете динамически изменять его атрибуты (проверьте пакет com.badlogic.gdx.scenes.scene2d.actions).Не так сложно найти, если вы ищете его.

...