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

时间:2013-10-03 13:07:29

标签: c# xna gravity farseer

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

有什么方法可以单独控制每个物体的重力?即让玩家具有负重力,有些盒子具有正常的重力。

由于

1 个答案:

答案 0 :(得分:2)

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

Body.GravityScale = -1.0f;

你只需将玩家的身体乘以-1.0f的比例就可以给玩家的身体带来负重力。如果你的玩家由我的多个身体组成,你将他们的所有重力比例改为-1.0f。我自己学到了一些东西,哈哈。

希望这会有所帮助,我也不会太晚。