난 andengine에서 본체를 이동 및 X 같이 위치 Yandengine으로 몸을 움직이는 방법은 무엇입니까?
사용 회복 :
Get Position:
body.getPosition().x;
AnimatedSprite.getX();
Set Position:
,323을
하지만 아무도 나를 도와주지 않았습니다.
난 andengine에서 본체를 이동 및 X 같이 위치 Yandengine으로 몸을 움직이는 방법은 무엇입니까?
사용 회복 :
Get Position:
body.getPosition().x;
AnimatedSprite.getX();
Set Position:
,323을
하지만 아무도 나를 도와주지 않았습니다.
문제가 무엇인지 정확히 알면 찾고있는 방법이 Body.setTransform(float x, float y, float angle)
입니다. 본문 좌표는 미터 단위이므로 픽셀 값을 PIXEL_TO_METER_RATIO
(보통 32)으로 나눠야합니다.
onUpdate 메소드의 registerUpdateHandler에서 수행해야합니다.
예 :
body.registerUpdateHandler(new IUpdateHandler() {
@Override
public void reset() {
}
@Override
public void onUpdate(float pSecondsElapsed) {
body.getPosition();
body.setPosition();
}
});
사항이
yourBody.setTransform 할 수있다 (새로운 Vector2 (X/32, Y/32), 0);
이 질문은`PIXEL_TO_METER_RATIO`하여 분할을 위해 언급 how to move body of sprite using andEngine?
+1과 동일 – caw