2

Swift を使用してスプライト キットで作成を開始したばかりの新しいゲームがあり、複数のシーンで SKEmitterNode をシームレスに使用する方法を知りたいと思っています。現在、私のゲームはメニュー、ゲーム、ゲームオーバーの 3 つのシーンで構成されています。3 つのシーンすべてで停止することなく、バックグラウンドで SKEmitterNode を使用したいと考えています。どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

2

コメントで助けてくれた KnightOfDragon と Whirlwind のおかげで、パーティクルを中断することなく、エミッタを次のシーンに渡すだけで問題なく動作します。

SKEmitterNode「イントロ」シーンでを設定し、グローバルに宣言しました。

次に、次のシーンに移動する直前に現在のシーンで:

emitter.removeFromParent()

そして新しいシーンで:

addChild(emitter)
于 2016-03-19T03:55:26.340 に答える