SKAction followPath,创建路径

时间:2013-12-13 12:16:59

标签: ios path-finding sprite-kit cgpath skaction

我使用简单的A * Pathfinding算法在两个点(下面的绿色和红色圆圈)之间创建路径,每个方块是SKSpriteNode(CGPoint [x,y]位置)。我希望沿着通过每个点的平滑路径为另一个SKSpriteNode制作动画。

我的想法是我可以使用SKAction -followPath:duration:来执行此操作,但我无法确定如何创建/指定CGPath。任何帮助将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以像这样创建一个简单的CGPath

CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 0, 0);
CGPathAddLineToPoint(path, NULL, 100, 0);
CGPathAddLineToPoint(path, NULL, 100, 100);

根据您想要实现的目标,您可以在路径中添加不同的元素,如弧形,曲线,法术...... 您可以找到有关它的更多信息here