在sprite-kit场景中创建一个或多个引力点

时间:2014-01-09 09:13:31

标签: ios physics sprite-kit

作为this question,我想在我的sprite-kit场景中添加一些引力。但不同的是我的场景对象应该被吸引到一个点(在场景的中间)。或多点。

我很确定我在网上找到了类似的内容,但我再也找不到了。

我有一种常见的方法来实现这一点,还是应该用update:方法计算自己的力量?

由于

1 个答案:

答案 0 :(得分:1)

我相信你所要做的就是添加重力场节点,然后关闭physicsWord的重力,这样你的物体就不会“向下”掉落。您可能必须设置一些不可见的边框以防止对象围绕重力场节点进行轨道运动,或者可能设置真正的摩擦力。

您还可以设置重力场节点的场强,这可以使您不必手动计算力。

关闭重力(快速符号):

physicsWorld.gravity = CGVectorMake(0, 0)