ios - 跨多个 SKScene 使用 SKEmitterNode

标签 ios swift sprite-kit skscene skemitternode

我刚刚开始使用 swift 在 Sprite 套件中构建一个新游戏,我想知道如何在多个场景中无缝使用 SKEmitterNode。目前我的游戏由 3 个场景组成:菜单、游戏和游戏结束。我想在所有 3 个场景的后台使用 SKEmitterNode,不间断。任何帮助将不胜感激,谢谢!

最佳答案

感谢 KnightOfDragon 和 Whirlwind 在评论中的帮助,只需将发射器传递到下一个场景即可正常工作,并且不会中断粒子。

我在“介绍”场景中设置了 SKEmitterNode 并在全局范围内声明了它。

然后在当前场景上移动到下一个场景:

emitter.removeFromParent()

在新场景中:

addChild(emitter)

关于ios - 跨多个 SKScene 使用 SKEmitterNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36080026/

相关文章:

ios - 以编程方式更改另一个类中的数组

ios - C4Label 截断显示的文字

swift - 一个场景中有多少个 SKNode?为什么我的表现这么差?

ios - arc4random 函数随机执行两次或三次

ios - 噪声过滤器可消除ios中输入音频流中的噪声

ios - swift:在 ViewController 返回后显示动画

ios - 我的横幅 View 未在 SpriteKit Swift 2 中显示(Google AdMob)

ios - 如何在程序的一次运行中多次在 swift(iOS) 中返回相同的 viewController?

ios - 将自定义信息窗口添加到 Google map

ios - 验证新纹理 :89: failed assertion `BytesPerRow of a buffer-backed texture