2016-04-21 85 views
1

我能够生成UIBezierPath以及使用SKAction.followPath,以便在调用runAction之后使精灵跟随此路径。借此,我可以使精灵沿着从路径开始到终点的更加缓慢的路径。沿着UIBezierPath在步骤中移动精灵(SpriteKit)

不过,我确实要走的是:

  1. 生成一个固定的路径,例如用UIBezierPath
  2. 此路径将沿着它
  3. 10分左右用一个按钮按,我会移动精灵(当前在这个路径的起始点)一个“移动”到下一个点。
  4. 使用按下按钮,我会一直沿着固定的路径在这10个不连续的步骤

可能是最相似的示例,我想要实现与糖果粉碎级别的地图移动精灵。在这里,你有一些弯曲的路径,沿着这条路径有点你移动你的角色在不连续的步骤。

谢谢你的帮助!

World Map

回答

0

代替使用何不点存储在一个阵列中的贝塞尔路径。然后每次触摸按钮时只需弹出阵列的末端,然后做SKAction.moveTo(yourPoint)