繁体   English   中英

更改移动SKSpriteNode的方向?

[英]Change direction of moving SKSpriteNode?

我有一个运动球,它是SKSpriteNode ,我想单独改变其方向,而不用施加任何力或脉冲。 当用户开始触摸互动时,我希望移动的球朝触摸方向移动。 在此处输入图片说明

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

我尝试过的事情

  1. 在接触方向上对球施加冲击,这导致球在几次触摸后运动极快。

  2. 应用了SKAction movetoPoint方法,并movetoPoint方法提供了触摸点,但是当球从底部移动到顶部时,并且如果触摸点位于球的下方,则会导致方向翻转(即),从而导致球的方向反转。 我只希望球沿接触点弯曲而不颠倒方向。

任何帮助或建议,将不胜感激。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM