我刚刚开始使用 swift 在 Sprite 套件中构建一个新游戏,我想知道如何在多个场景中无缝使用 SKEmitterNode。目前我的游戏由 3 个场景组成:菜单、游戏和游戏结束。我想在所有 3 个场景的后台使用 SKEmitterNode,不间断。任何帮助将不胜感激,谢谢!
最佳答案
感谢 KnightOfDragon 和 Whirlwind 在评论中的帮助,只需将发射器传递到下一个场景即可正常工作,并且不会中断粒子。
我在“介绍”场景中设置了 SKEmitterNode
并在全局范围内声明了它。
然后在当前场景上移动到下一个场景:
emitter.removeFromParent()
在新场景中:
addChild(emitter)
关于ios - 跨多个 SKScene 使用 SKEmitterNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36080026/