Я разрабатываю игру с боковой прокруткой, такую как Super Mario. Я пытаюсь переместить персонажа с помощью setLinearVelocity()
, но это не работает должным образом. Когда персонаж падает, а затем начинает двигаться, он не продолжает падать, а только движется.
Это фрагмент кода:
Sprite backward = new Sprite( -50, CAMERA_HEIGHT - 170, backwardr){
@Override
public boolean onAreaTouched(TouchEvent pEvent, float pX, float pY){
if(!pEvent.isActionUp()){
charactersprite.getTextureRegion().setFlippedHorizontal(true);
body.setLinearVelocity(new Vector2(3,0)); // There's the problem
}else{
body.setLinearVelocity(new Vector2(0,0)); // Don't look at there
}
return false;
}
};
Кто-нибудь может мне помочь?