gpt4 book ai didi

swift - 如何在 Swift 中删除 Sprite Kit 中的所有节点?

转载 作者:可可西里 更新时间:2023-11-01 00:22:37 24 4
gpt4 key购买 nike

我有一个游戏,与敌人的接触结束了游戏,但是当我在敌人节点上使用 removeFromParent 时,它只会删除最近的一个。敌人是使用 switch 语句生成的,以确定他们从哪一侧进入,一旦发生接触并且游戏结束,节点仍然存在会导致更多接触,从而使游戏变得困惑。如果用户没有按下任何东西,并且敌人在游戏结束屏幕期间完成了他们的轨迹,那么问题就不会发生。

我可以在游戏结束后以任何方式从屏幕上杀死所有节点吗?我可以在结束屏幕中暂停输入大约 3 秒钟让操作完成吗?我是否需要在敌人生成时枚举它们以便在游戏结束后将它们一一杀死?

我已经坚持了大约 3 天,希望得到一些帮助。我认为我解释得相当好,但如果我需要显示任何代码,请询问,我会的。顺便说一句,我对 swift 还很陌生。

最佳答案

在你的场景类中你可以写

// For all children
self.removeAllChildren()

// Removing Specific Children
for child in self.children {

//Determine Details
If child.name == "bob" {
child.removeFromParent
}
}

关于swift - 如何在 Swift 中删除 Sprite Kit 中的所有节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38058449/

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