2017-05-26 7 views
0

私は現在、SpriteKitを使ってXcodeでゲームを作り、Swiftでコーディングしています。私は、特定の条件が満たされたときに、親から1人の子供を削除する方法があるかどうか疑問に思っていました。 removeAllChildren()メソッドとremoveChildren(in:[SKNode])が表示されます。私はすべての子供を取り除きたいとは思わないし、私はremoveChildren(in:[SKNode])メソッドを私のために働かせる方法を見つけていない。どのような助けをいただければ幸いですか(特定の子供を取り除くために上記を使用する方法の説明かもしれません)。ありがとう。swift/SpriteKitで親から特定の子供を削除する方法はありますか?

デビッド

答えて

0

これは(これは子供がSKSpriteNodeであることを前提として、あなたが欲しいものとしてそれを唱えられる)あなたのため

if let child = self.childNode(withName: "object") as? SKSpriteNode { 
    child.removeFromParent() 
} 
+0

おかげトンを動作するはずです、私は先に行くと、あげますそれはショットし、それがうまくいくかどうかを見る! –

+0

これがうまくいく場合は、正しいものとしてマークしてください。人々があなたを助け続けることを奨励します。 –

関連する問題