【发布时间】:2014-10-12 10:30:06
【问题描述】:
我正在尝试创建一个场景,其中前半部分的重力来自顶部,而后半部分的重力来自底部。
我如何在 Box2D 中实现这一点,因为我只能为整个世界定义重力。 我需要将屏幕分成两个世界吗?
【问题讨论】:
我正在尝试创建一个场景,其中前半部分的重力来自顶部,而后半部分的重力来自底部。
我如何在 Box2D 中实现这一点,因为我只能为整个世界定义重力。 我需要将屏幕分成两个世界吗?
【问题讨论】:
您需要将世界的重力设置为零,并根据每个动态主体的当前位置分别对每个动态主体使用 ApplyForce。施加的力的大小是身体的质量乘以重力,并且将施加在身体的质心处。更多信息在这里:http://www.iforce2d.net/b2dtut/custom-gravity
【讨论】: