gpt4 book ai didi

ios - 检查节点是否为 SKShapeNodes

转载 作者:行者123 更新时间:2023-11-28 07:01:34 25 4
gpt4 key购买 nike

在我的简单游戏中,我需要在下一步发生之前移除所有 SKShapeNodes。这是我的代码:

for child in self.children(){
if(child==SKShapeNode(){
child.removeFromParent()
}
}

这不起作用,因为 Xcode 不知道如何处理 child 的类(class)。 Xcode 要我添加

as! NSObject

后子要“强制垂头丧气”。这也行不通。我认为这是因为现在,child 将始终是 NSObject,而不是 SKShapeNode。

我该如何解决这个问题?我确信这很简单,但我似乎无法自己解决这个问题。

最佳答案

你可以这样做:

for child in parent.children //in you case, self is the parent
{
if let child = child as? SKShapeNode
{
child.removeFromParent()
}
}

关于ios - 检查节点是否为 SKShapeNodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890316/

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