Sprite kit Sprite工具包物体上的物理重力

Sprite kit Sprite工具包物体上的物理重力,sprite-kit,physics,Sprite Kit,Physics,我正在做一个简单的游戏,使用精灵工具包和物理 问题其实很简单,据我所知,Sprite Kit允许在physicsWorld上设置重力,但我需要在PhysicsBody上设置重力,使更大/更重的身体影响周围的每个人。在我的生活中,我找不到这样做的功能,在我开始将自定义物理编程到游戏中之前,我想知道这里是否有人知道这样做的标准方法。iOS 8中的SpriteKit新增了一些功能,包括对物理的许多增强功能。如果您可以将游戏目标设置为iOS 8及更高版本,我建议您查看测试版。对于每个节点,迭代场景中的所

我正在做一个简单的游戏,使用精灵工具包和物理


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

iOS 8中的SpriteKit新增了一些功能,包括对物理的许多增强功能。如果您可以将游戏目标设置为iOS 8及更高版本,我建议您查看测试版。

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

您正在查找。您可以创建不同类型的场,但听起来您想要的是一个
径向重力场


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

没有内置的方法可以做到这一点,它是枚举实体并根据它们与目标的相对距离应用脉冲,每次更新: