Immer wenn mein SKEmitterNode
pausiert / pausiert ist (wie wenn die App im Hintergrund / im Vordergrund steht), gibt es eine unnatürliche Lücke in den Partikeln. Alle Partikel, die sich während der Pause bewegt haben sollten, scheinen gestapelt zu werden und freigesetzt zu werden, wenn sie nicht mehr aktiviert sind.
Ich habe ein Beispielprojekt , das genau zeigt, was passiert, und hier ist ein gif davon.
Dies ist ein Bug in iOS9 und tvOS, und ein Fehlerbericht wurde bei Apple eingereicht. Danke @WangYudong und @ Ben-Kane für deine Hilfe.
Ich pausiere auch Szenen mit Emittern und sehe dieses Problem nicht.
In meiner Implementierung benutze ich das, hoffe, es hilft. Ich denke, das Einstellen der Geschwindigkeit auf 0 ist der Schlüssel sowie Pause?
%Vor%Tags und Links ios sprite-kit skemitternode