在我的项目中,我在使用touchesMoved制作的CGPathRef后面有一个SKNode。我想要发生的是,一旦它到达CGPathRef的末尾,它的方向与它结束的方向相同。我正在使用SKAction followPath并试图通过从路径的最后一点添加一行来实现这一点( touchesEnded)使用一些先前的点和单位向量一直到场景的结尾但是这不仅复杂而且非常不一致。是否有另一种方法可以让它在完成CGPath后继续在它的路径上?谢谢!
答案 0 :(得分:1)
我建议存储节点的CGVector(dx,dy),它代表节点的移动方向。例如,如果最后一个移动矢量是15,15,则转换为向上和向右移动的节点。您可以使用此值继续移动。如果值太低或太高,您可以添加最小/最大过滤器。