改变移动 SKSpriteNode 的方向?
Change direction of moving SKSpriteNode?
我有一个移动的球 SKSpriteNode
,我想在不施加任何力或冲力的情况下单独改变它的方向。当用户开始触摸交互时,我希望移动球向触摸方向移动。
在图片中,球最初受到了推动。我不想改变球的速度,但我想要的是根据用户触摸将它从当前位置向右或向左移动。当用户点击球的右侧时,球应该向右稍微弯曲,反之亦然。
我尝试过的事情
在触球方向对球施加冲力,几次触球后球移动得非常快。
应用了 SKAction
movetoPoint
方法并将我的触摸点提供给该方法,但它导致方向翻转(即)当球从底部移动到顶部并且如果触摸点在球的下方,导致倒球方向。我只想让球沿着接触点弯曲而不反转它的方向。
如有任何帮助或建议,我们将不胜感激。
通过在用户触摸开始时将速度设置为 0,然后在触摸方向上施加脉冲来工作。无论如何,谢谢兄弟的帮助。
我有一个移动的球 SKSpriteNode
,我想在不施加任何力或冲力的情况下单独改变它的方向。当用户开始触摸交互时,我希望移动球向触摸方向移动。
在图片中,球最初受到了推动。我不想改变球的速度,但我想要的是根据用户触摸将它从当前位置向右或向左移动。当用户点击球的右侧时,球应该向右稍微弯曲,反之亦然。
我尝试过的事情
在触球方向对球施加冲力,几次触球后球移动得非常快。
应用了
SKAction
movetoPoint
方法并将我的触摸点提供给该方法,但它导致方向翻转(即)当球从底部移动到顶部并且如果触摸点在球的下方,导致倒球方向。我只想让球沿着接触点弯曲而不反转它的方向。
如有任何帮助或建议,我们将不胜感激。
通过在用户触摸开始时将速度设置为 0,然后在触摸方向上施加脉冲来工作。无论如何,谢谢兄弟的帮助。