gpt4 book ai didi

swift - 从 SKNode 成员中删除所有子项时如何异常(exception)?

转载 作者:行者123 更新时间:2023-11-28 09:56:54 26 4
gpt4 key购买 nike

我正在寻找一种简单的方法来在从其父节点中删除所有子节点时产生异常。

比如:“除掉汤姆、泰德、托尼,但保留丽莎”

最佳答案

您可以过滤具有与 Lisa 不同的 name 属性的节点,然后将其删除

self.children.filter { $0.name != "Lisa" }.forEach { $0.removeFromParent() }

如何向过滤器添加更多名称? ..喜欢保留 Lisa 和 Tom?

let keepTheseNames = Set(["Lisa", "Tom"])

self.children.forEach {
if let name = $0.name where !keepTheseNames.contains(name) {
$0.removeFromParent()
}
}

关于swift - 从 SKNode 成员中删除所有子项时如何异常(exception)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35410292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com