我一直在遵循计算浮力的公式。
Fb =ρgV
我的box2d身体将一直浸没在传感器中,所以我不必检测身体的哪个部位在水中,基本上整个身体总是在水中,我将始终将力量施加到中心身体。
body.applyForceTocenter(0, Fb, true);
如果我在碰撞时将力施加到检查员上,那么它就会下降,因为力只会被施加一次,如果我将此类型输入到渲染方法中,那么身体将会有太大的力量因为它每次被施加帧。那么我该如何实施这支部队呢?以及如何计算阻力?这样它就不会反弹。 如果我对浮力的理解以及如何实现它是错误的那么请纠正我。