gpt4 book ai didi

xcode - EnumerateChildNodesWithName 中的多个子节点

转载 作者:搜寻专家 更新时间:2023-10-31 08:23:38 24 4
gpt4 key购买 nike

我正在使用 enumerateChildNodesWithName 删除和添加节点。我想知道是否有一种方法可以使用具有多个名称的 enumerateChildNodesWithName。例如,目前我正在使用以下内容:

    nodeBase.enumerateChildNodesWithName("ground", usingBlock: {
node, stop in
if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
node.removeFromParent()
}
})

nodeBase.enumerateChildNodesWithName("obstacle", usingBlock: {
node, stop in
if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
node.removeFromParent()
}
})

但我希望做的是这样的事情(这行不通,只是我正在尝试做的一个例子):

    nodeBase.enumerateChildNodesWithName("ground" || "obstacle", usingBlock: {
node, stop in
if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
node.removeFromParent()
}
})

最佳答案

你可以这样做:

enumerateChildNodesWithName("*") { node, _ in
if node.name == "ground" || node.name == "obstacle" {
// ...
}
}

"*" 表示您将枚举场景的所有子节点(假设场景调用 enumerateChildNodesWithName)。如果您想检查所有 节点,您可以使用"//*"

关于xcode - EnumerateChildNodesWithName 中的多个子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30566016/

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