Разработвам игра със страничен скролер като 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;
}
};
Може ли някой да ми помогне?