精灵套件物理引力对象

时间:2014-07-24 21:34:52

标签: sprite-kit physics

我正在制作一个简单的游戏,使用Sprite Kit和物理。

问题实际上非常简单,据我所知,Sprite Kit允许在physicsWorld上设置重力,但是我需要在物理实体上设置重力,以便更大/更重的身体影响周围的每个人。在我的生活中,我找不到这样做的功能,在我开始将自定义物理编程到游戏中之前,我想知道这里是否有人知道这样做的标准方法。

3 个答案:

答案 0 :(得分:2)

您正在寻找SKFieldNode。您可以创建不同类型的字段,但它听起来像您想要的radialGravityField

您可以在链接的班级参考中找到更多信息。

答案 1 :(得分:0)

对于每个节点,迭代场景中的所有其他节点,并根据重力计算加速度作用于该节点的净力。然后,您可以将forceForce应用于该节点。

答案 2 :(得分:-1)

iOS 8中的SpriteKit有一些新增功能,包括对物理的大量增强。如果您可以将游戏定位到iOS 8及更高版本,我建议您查看测试版。