我有一个新游戏,我刚刚开始用sprite工具包快速构建,我想知道如何在多个场景中无缝使用SKEmitterNode。目前,我的游戏包含3个场景:菜单,游戏和游戏结束。我想在所有3个场景的背景中使用SKEmitterNode而不用停止。任何帮助将不胜感激,谢谢!

最佳答案

感谢KnightOfDragon和Whirlwind在评论中的帮助,将发射器简单地传递到下一个场景就可以很好地工作并且不会中断粒子。

我在“简介”场景中设置了SKEmitterNode并在全局进行了声明。

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

emitter.removeFromParent()

在新场景中:
addChild(emitter)

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

10-11 22:16