Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 C# XNA 和 Farseer 开发一个平台游戏,玩家应该能够交换重力并在屋顶上奔跑。其他受重力影响的物体也将在那里。
有什么办法可以单独控制每个物体的重力吗?即让玩家有负重力,一些盒子有正常的重力。
谢谢
我不敢相信还没有人为你回答这个问题。但是,如果您执行以下操作:
Body.GravityScale = -1.0f;
您只需将其乘以 -1.0f 的比例,即可为玩家的身体赋予负重力。如果你的玩家像我一样由多个物体组成,你可以将它们的所有重力比例更改为 -1.0f。自己学了点新东西,哈哈。
希望这会有所帮助,我还不算太晚。