Sprite Kit关节的当前力量?

时间:2014-02-13 16:30:52

标签: ios physics sprite-kit game-physics

我想用Sprite Kit制作一个简单的桥构建器游戏。 但我无法找到一种方法来查看对关节施加了多大的力。

例如,当汽车在驾驶过桥时,我想要摧毁一个关节。 是否有(简单)方法使用Sprite Kit执行此操作?

1 个答案:

答案 0 :(得分:0)

简单/简单的方法:

您可以使用SKPhysicsBody的mass属性。它是根据物理体的大小默认任意计算的。如果汽车由连接在一起的多个物理实体组成,你可以迭代它们来总结其所有部件的质量,然后如果汽车太重则打破关节。

更难的方式(只是一个想法):

如果汽车落在桥上或弹跳,你需要更多细节关节破坏,你可以,例如,你可以利用计算汽车在撞到桥之前的动能 - {{1} (你可以在接触表面之前从物理体的0.5 * mass * velocity * velocity矢量吸气剂中获得最终的峰值速度)。或者根据自己的喜好使用任何其他物理公式。 :)