在我的简单游戏中,我需要在下一步发生之前删除所有 SKShapeNode。这是我拥有的代码:
for child in self.children(){
if(child==SKShapeNode(){
child.removeFromParent()
}
}
这不起作用,因为 Xcode 不知道如何处理孩子的班级。Xcode 要我添加
as! NSObject
后孩子要“强迫沮丧”。这也行不通。我认为这是因为现在,孩子将永远是 NSObject,而不是 SKShapeNode。
我该如何解决?我确信这很简单,但我似乎无法自己解决这个问题。