SWIFT:分别沿直线路径移动每个子节点

SWIFT: Moving each child node along line path separately

我正在学习教程:http://www.raywenderlich.com/80586/make-line-drawing-game-sprite-kit-swift#

除了 Pig class 的每个 'pig' 个子节点都一起移动外,一切都很顺利;因为当我为一个节点画一条线时,所有节点都遵循相同的路径。如果我然后为另一个节点画一条线,它们都会跟随那个节点。

我正在努力解决的问题是如何让每个猪节点都遵循自己的路径。

我试过将节点命名为 'pig1'、'pig2' 等,而 'touches begin' 确实具体显示了我正在触摸的节点,它似乎是为一个节点创建的线路径pig 应用于所有而不是每个单独的 pig 节点。

我已经联系了作者,但没有回复,我将不胜感激任何建议,或者是另一个教程(我自己找不到)。

谢谢

抱歉,尽管我认为我正确地遵循了代码,但我愚蠢地将 wayPoints 数组(其中包含线坐标)作为 Pig class 的全局变量而不是对象(节点) 具体。

更改了 var 声明的位置,一切正常。