所以这是一个非常简单的问题:我有一个SKSpriteNodefullPiece并且当它到达某个点时,我想复制它并将副本转移到另一个父节点。所以我要做的就是

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

我复制对象,然后删除旧的,然后添加副本。
然而,后来我又删除了整篇文章和副本,或任何东西都消失了。我怎样才能使它正常工作?

最佳答案

这就足够了:

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

关于swift - 如何复制SkspriteNode但将它们分开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37396270/

10-12 04:44