所以这是一个非常简单的问题:我有一个SKSpriteNode
fullPiece
,当它遇到一个点我想复制它并将副本传输给另一个父。所以我正在做的是这个
var tempPiece = fullPiece
fullPiece.removeFromParent()
collectionOfParts.addChild(tempPiece)
我复制对象,然后删除旧对象,然后添加副本。 但是,稍后我再次删除fullPiece,副本或其他任何内容都会消失。我该如何正常工作?
答案 0 :(得分:0)
这可能就足够了:
var tempPiece: SKSpriteNode! = SKSpriteNode()
tempPiece = fullPiece
tempPiece.name = "tempPiece"
collectionOfParts.addChild(tempPiece)
fullPiece.removeFromParent()
...