是否有SKSpriteNode
的属性可以用来判断它是否已从父级中移除?
例如,
self.addChild(sprite)
print(sprite.isRemoved) //prints false
sprite.removeFromParent()
print(sprite.isRemoved) //prints true
答案 0 :(得分:3)
所有SKNode都有一个可选的父属性。因此,您可以查看节点是否具有父节点。
sudo su
pip install plyfile
答案 1 :(得分:0)
您可以检查parent
的{{1}}属性是否为SKNode
。
nil
答案 2 :(得分:0)
使用guard语句检查你的函数或变量。
var isRemoved: Bool {
guard let parent = sprite.parent else {return true}
return false
}
您可以在代码中检查此isRemoved变量是否已从父项中删除。