Я разрабатываю игру с боковым скроллером, как 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;
}
};
Может ли кто-нибудь помочь мне?