标签: sprite-kit skaction
我有一个从精灵创建路径然后运行SKAction.follow(path, duration: 1.0)的函数。路径从(0,0)开始并在目标点结束。当我为每个精灵创建这条路径并运行它时,它们都沿着相同的路径移动,但相对于它们的起始位置。
SKAction.follow(path, duration: 1.0)
由于某种原因,他们不会沿着从他们的位置到相同目标位置的路径,他们不会收敛于终点。
我做错了什么?
答案 0 :(得分:4)
您可以使用其他跟随路径类型方法:
其中偏移:
如果 true ,路径中的点是节点的相对偏移量 起始位置。如果 false ,则节点中的点是绝对的 坐标值。
要查找更多详细信息,请查看官方docs
如果您需要重新构建路径,以编程方式更改某个元素(例如,从开始CGPathElement到结束CGPoint获取所有CGPoint),您可以查看这answer
CGPathElement
CGPoint