I am trying to make a body flying
is there any way to change gravity or hold the circle levitating?
Here is the code i'm using:
public class Fly extends Enemy {
.....
protected void defineEnemy() {
BodyDef bdef = new BodyDef();
bdef.position.set(getX(),getY());
bdef.type = BodyDef.BodyType.DynamicBody;
b2body=world.createBody(bdef);
FixtureDef fdef = new FixtureDef();
CircleShape shape = new CircleShape();
shape.setRadius(6/Advanture.PPM);
b2body.createFixture(fdef).setUserData(this);
}
@Override
public void update(float dt) {
stateTime +=dt;
b2body.setLinearVelocity(new Vector2(-1,0));
setPosition(b2body.getPosition().x - getWidth()/2, 1);
}
......
}