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

时间:2015-05-31 19:34:31

标签: swift sprite-kit

我按照教程:http://www.raywenderlich.com/80586/make-line-drawing-game-sprite-kit-swift#

一切顺利,除了猪的每一只猪。来自Pig类的子节点都一起移动;因为当我为一个节点画一条线时,所有节点都遵循相同的路径。如果我然后为另一个节点绘制一条线,那么它们都会跟随那个节点。

我想要解决的是如何让每个猪节点都遵循它自己的路径。

我已尝试命名节点' pig1',' pig2'等等,而触摸开始'确实显示了我触摸的节点,似乎为一头猪创建的线路径应用于所有猪节点而不是每个猪节点。

我已经联系了作者,但没有回复,我会非常感谢任何建议,不管是另一个教程(我自己也找不到)。

由于

1 个答案:

答案 0 :(得分:0)

道歉,尽管我以为我正确地遵循了代码,但我愚蠢地将wayPoints数组(它保存了行坐标)作为Pig类的全局变量而不是特定的对象(节点)。

改变了var声明的位置,一切都很好。