在 swift/SpriteKit 中从父级中删除单个/特定子级的任何方法



所以我目前正在使用 SpriteKit 在 Xcode 中制作游戏,并使用 Swift 进行编码。我想知道是否有办法在满足某个条件时将单个孩子从父母中删除。我看到removeAllChildren((方法和removeChildren(in: [SKNode](。我不想删除所有孩子,我还没有找到一种方法来使删除儿童(在: [SKNode]( 方法对我有用。任何帮助将不胜感激(也许是如何使用上述内容删除特定孩子的解释?谢谢。

大卫

应该对你有用(这假设孩子是一个SKSpriteNode,你可以把它转换为你想要的任何东西(

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

相关内容

最新更新