Я использую AndEngine и Box2d для разработки игры. Я прикладываю к телу силу, чтобы удерживать его «в воздухе», равную силе тяжести. У меня есть сцена настроена так, что:
public void onAccelerationChanged(final AccelerationData pAccelerationData) {
gravity = Vector2Pool.obtain(pAccelerationData.getX(), pAccelerationData.getY());
this.mPhysicsWorld.setGravity(gravity);
Vector2Pool.recycle(gravity);
}
Теперь мне нужно установить применяемую силу:
body.applyForce(new Vector2(0,-*gravity*), new Vector2(body.getWorldCenter()));
Как мне получить значение силы тяжести, чтобы я мог применить ее как силу, когда экран наклонен?