如何复制SkspriteNode但将它们分开

时间:2016-05-23 16:39:45

标签: swift skspritenode

所以这是一个非常简单的问题:我有一个SKSpriteNode fullPiece,当它遇到一个点我想复制它并将副本传输给另一个父。所以我正在做的是这个

var tempPiece = fullPiece 
fullPiece.removeFromParent()
collectionOfParts.addChild(tempPiece)

我复制对象,然后删除旧对象,然后添加副本。 但是,稍后我再次删除fullPiece,副本或其他任何内容都会消失。我该如何正常工作?

1 个答案:

答案 0 :(得分:0)

这可能就足够了:

var tempPiece: SKSpriteNode! = SKSpriteNode()
tempPiece = fullPiece
tempPiece.name = "tempPiece"
collectionOfParts.addChild(tempPiece)
fullPiece.removeFromParent()
...