在Farseer Physics中将重力应用于单个对象

本文关键字:应用于 单个 对象 Farseer Physics | 更新日期: 2023-09-27 18:33:49

我正在开发一款使用C# XNA和Farseer的平台游戏,玩家应该能够交换重力并在屋顶上奔跑。其他受重力影响的物体也将在那里。

有没有办法单独控制每个物体的重力?即让玩家有负重力,有些盒子有正常的重力。

谢谢

在Farseer Physics中将重力应用于单个对象

我不

敢相信还没有人为你回答这个问题。但是,如果您执行以下操作:

Body.GravityScale = -1.0f;

您只需将玩家的身体乘以 -1.0f 的比例,给玩家的身体一个负重力。如果你的玩家像我一样由多个身体组成,你可以将它们所有的重力等级更改为-1.0f。我自己学到了一些新东西,哈哈。

希望这有帮助,我为时不晚。