Ios 在多个SKM场景中使用SKIMiterNode

Ios 在多个SKM场景中使用SKIMiterNode,ios,swift,sprite-kit,skscene,skemitternode,Ios,Swift,Sprite Kit,Skscene,Skemitternode,我有一个新的游戏,我刚开始用斯威夫特的精灵套件制作,我想知道如何在多个场景中无缝地使用SKEmitterNode。目前,我的游戏由3个场景组成:菜单、游戏和游戏结束。我想在所有3个场景的背景中不停地使用SKEmitterNode。任何帮助都将不胜感激,谢谢 多亏了KnightOfDragon和Whirlwind在评论中的帮助,只需将发射器传递到下一个场景即可,而且不会中断粒子 我在“简介”场景中设置了SKEmitterNode,并全局声明了它 然后在移动到下一个场景之前的当前场景中: emitt

我有一个新的游戏,我刚开始用斯威夫特的精灵套件制作,我想知道如何在多个场景中无缝地使用SKEmitterNode。目前,我的游戏由3个场景组成:菜单、游戏和游戏结束。我想在所有3个场景的背景中不停地使用SKEmitterNode。任何帮助都将不胜感激,谢谢

多亏了KnightOfDragon和Whirlwind在评论中的帮助,只需将发射器传递到下一个场景即可,而且不会中断粒子

我在“简介”场景中设置了
SKEmitterNode
,并全局声明了它

然后在移动到下一个场景之前的当前场景中:

emitter.removeFromParent()
在新的场景中:

addChild(emitter)

你需要提供更多的信息,因为你所要求的是一种通用的方法。你不能一次在屏幕上有3个场景,所以我必须假设你正在转换到每个场景。您使用的是哪种过渡?最简单的方法是将
SKEmitter
移动到新场景,并在
SKTransition
中,确保在新场景上启用动画scene@Knight0fDragon在我看来,他只是想让同一个发射器在他所有场景的背景中运行,而不重置实际的模拟(发射)。。。所以基本上他想要一个能在过渡中生存的发射器…@Whirlwind,是的,这就是我的想法,但我讨厌假设。我现在无法编辑注释,但我的意思是在不同的场景中移动实际的SKEmitter节点,而不是生成新的注释one@Knight0fDragon是的,我明白你说的把发射器传过来。这是有道理的,但我想知道更改发射器的父级将如何影响现有的模拟…@Whirlwind是的,好问题,我猜jm1175可以尝试一下,让我们知道