使用SpriteKit更改特定节点上的重力拉力

时间:2016-07-25 18:40:11

标签: ios swift skspritenode gravity

我正在尝试制作一个游戏,其中节点从屏幕顶部落到底部,这是我使用重力完成的。现在我想将一些节点从左侧移动到右侧。

我想知道我是否可以改变不同节点上的重力拉力而不是它们从屏幕上掉下来,重力可以从左到右拉动所选节点。

我知道我可以通过使用NSTimer和函数来做到这一点,但想知道我是否可以通过引力来做到这一点。

我试过谷歌搜索答案,但我找不到应用两个重力拉力的答案。

1 个答案:

答案 0 :(得分:1)

我不认为你可以在同一个物理世界中拥有两种不同的引力。

但是,如果你想让某个节点“掉落”#34;对,你可以

  1. 对该特定身体施加另一个加速度(与重力相同但方向相反)(这将取消重力拉力)
  2. 再将一个加速度与右侧的加速度相加。