我有一个SKSpriteNode
的移动球,我想在不施加任何力量或冲动的情况下单独改变方向。当用户开始触摸交互时,我希望移动的球在触摸方向上移动。
在图片中,球最初被给予冲动。我不想改变球的速度,但我想要的是我只想基于用户触摸将其从当前位置向右或向左移动。当用户点击球的右侧时,球应向右弯曲一点,反之亦然。
我尝试的事情
在触摸方向上施加在球上的冲击,并且在几次接触后它使球移动得非常快。
应用了SKAction
movetoPoint
方法并给出了我的触摸点,但是当球从底部移动到顶部并且触点位于下方时,它导致方向翻转(即)球,它导致球的反转方向。我只是想让球沿着触点弯曲而不会反转它的方向。
非常感谢任何帮助或建议。
答案 0 :(得分:0)
通过在用户触摸开始时将速度设为0然后通过在触摸方向上施加脉冲来使其工作。无论如何,谢谢你们的帮助。