我正在开发一款使用C#XNA和Farseer的平台游戏,其中玩家应该能够交换重力并在屋顶上运行。其他受重力影响的物体也会存在。
有什么方法可以单独控制每个物体的重力?即让玩家具有负重力,有些盒子具有正常的重力。
由于
答案 0 :(得分:2)
我无法相信没有人为你回答这个问题。但是,如果您执行以下操作:
Body.GravityScale = -1.0f;
你只需将玩家的身体乘以-1.0f的比例就可以给玩家的身体带来负重力。如果你的玩家由我的多个身体组成,你将他们的所有重力比例改为-1.0f。我自己学到了一些东西,哈哈。
希望这会有所帮助,我也不会太晚。