只是主要问题,因为在 box2d 中对象会自动下降到底部,所以我想创建我的对象飞行并保持相同的高度。
这是我从某个网络获得的代码:
gravityOffset.Multiply(-body.GetMass());
body.ApplyForce(gravityOffset, body.GetWorldCenter());
我的对象是飞,但它飞走了,永远不会像火箭一样回来。
我修改了这样的代码:
gravityOffset.x = 0;
gravityOffset.y = 0;
body.ApplyForce(gravityOffset, body.GetWorldCenter());
但它仍然缓慢地飞起来..
当飞行时间结束时,我想让它再次下降。任何人都可以帮忙吗?