[英]Change direction of moving SKSpriteNode?
我有一个运动球,它是SKSpriteNode
,我想单独改变其方向,而不用施加任何力或脉冲。 当用户开始触摸互动时,我希望移动的球朝触摸方向移动。
在图片中,最初给球一个脉冲。 我不想更改球的速度,但我只想根据用户的触摸将其从当前位置向右或向左移动。 当用户点击球的右侧时,球应向右弯曲一点,反之亦然。
我尝试过的事情
在接触方向上对球施加冲击,这导致球在几次触摸后运动极快。
应用了SKAction
movetoPoint
方法,并movetoPoint
方法提供了触摸点,但是当球从底部移动到顶部时,并且如果触摸点位于球的下方,则会导致方向翻转(即),从而导致球的方向反转。 我只希望球沿接触点弯曲而不颠倒方向。
任何帮助或建议,将不胜感激。
通过在用户开始触摸时将速度设为0,然后在触摸方向上施加脉冲来使其起作用。 无论如何,谢谢您兄弟的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.