SKNode跟随路径始终是相对的

时间:2017-01-26 09:37:16

标签: sprite-kit skaction

我有一个从精灵创建路径然后运行SKAction.follow(path, duration: 1.0)的函数。路径从(0,0)开始并在目标点结束。当我为每个精灵创建这条路径并运行它时,它们都沿着相同的路径移动,但相对于它们的起始位置。

由于某种原因,他们不会沿着从他们的位置到相同目标位置的路径,他们不会收敛于终点。

我做错了什么?

1 个答案:

答案 0 :(得分:4)

您可以使用其他跟随路径类型方法:

enter image description here

其中偏移

  

如果 true ,路径中的点是节点的相对偏移量   起始位置。如果 false ,则节点中的点是绝对的   坐标值。

要查找更多详细信息,请查看官方docs

如果您需要重新构建路径,以编程方式更改某个元素(例如,从开始CGPathElement到结束CGPoint获取所有CGPoint),您可以查看这answer