改变移动SKSpriteNode的方向?

时间:2015-04-14 15:03:29

标签: ios iphone sprite-kit skspritenode

我有一个SKSpriteNode的移动球,我想在不施加任何力量或冲动的情况下单独改变方向。当用户开始触摸交互时,我希望移动的球在触摸方向上移动。enter image description here

在图片中,球最初被给予冲动。我不想改变球的速度,但我想要的是我只想基于用户触摸将其从当前位置向右或向左移动。当用户点击球的右侧时,球应向右弯曲一点,反之亦然。

我尝试的事情

  1. 在触摸方向上施加在球上的冲击,并且在几次接触后它使球移动得非常快。

  2. 应用了SKAction movetoPoint方法并给出了我的触摸点,但是当球从底部移动到顶部并且触点位于下方时,它导致方向翻转(即)球,它导致球的反转方向。我只是想让球沿着触点弯曲而不会反转它的方向。

  3. 非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

通过在用户触摸开始时将速度设为0然后通过在触摸方向上施加脉冲来使其工作。无论如何,谢谢你们的帮助。