(对不起我的英文)
我有一个SKSpritenode数组,每5秒获取一个新项目,我需要将新的项目添加到视图中,所以我这样做:
for sprite in spriteList{
self.addChild(sprite)
}
但是这给了我一个错误,因为我不只是添加新的错误。那么有办法做这样的事情:
for sprite in spriteList{
if(detect if self do not already have this sprite){
self.addChild(sprite)
}
}
答案 0 :(得分:7)
SKNode
(从中继承SKSpriteNode
)有一个名为parent
的属性,您可以检查该属性。如果它nil
您的节点没有父节点。
if sprite.parent == nil {
println("This node has no parent!")
}