SKSpriteNode
というプロパティがありますが、それが親から削除されたかどうかを知るために使用できますか?例えばSwift - SKSpritenodeのブール値のプロパティが親から削除されていますか?
、
self.addChild(sprite)
print(sprite.isRemoved) //prints false
sprite.removeFromParent()
print(sprite.isRemoved) //prints true
SKSpriteNode
というプロパティがありますが、それが親から削除されたかどうかを知るために使用できますか?例えばSwift - SKSpritenodeのブール値のプロパティが親から削除されていますか?
、
self.addChild(sprite)
print(sprite.isRemoved) //prints false
sprite.removeFromParent()
print(sprite.isRemoved) //prints true
あなたはSKNode
のparent
属性がnil
であるかどうかを確認することができます。
if sprite.parent == nil {
print("sprite has been removed from the parent")
}
すべてのSKNodeにはオプションの親プロパティがあります。したがって、ノードに親があるかどうかを確認できます。
if sprite.parent == nil {
}
ガードステートメントを使用して、このような関数または変数を書き込むことを確認します。
var isRemoved: Bool {
guard let parent = sprite.parent else {return true}
return false
}
そして、あなたはそれが親から削除されたかどうか、あなたのコード内でこのisRemoved変数を確認することができます。