SpriteKit遵循部分路径

时间:2017-01-13 18:24:20

标签: ios sprite-kit cashapelayer skaction cgpath

我已经使用CGPath通过抚摸它的路径和偏移来绘制道路和线条来创建赛道。我的希望是我可以在SpriteKit中使用这个CGPath,这样我就可以按照轨道制作一个汽车精灵。我可以使用SKAction.followPath(在帖子底部添加屏幕截图)从头到尾跟踪整个路径的精灵。

然而,我的问题是我有时想要汽车精灵从开始移动到中途点(或25%或路径的某个部分。)

我没有看到使用SKAction的方法,所以我正在寻找一种方法来获取CGPath并将其分成我需要的任何路径,但我还没有找到任何东西这似乎是那样做的。我有理由相信它可以完成,因为在CAShapeLayer中你可以设置strokeStart和strokeEnd来指定你想要的路径从百分比开始到百分比结束所以它看起来像这样的东西已经实现了。

有没有办法让SpriteKit设置followPath的起点和终点或修改CGPath以便它返回一个子路径?

car race screenshot

0 个答案:

没有答案