2009-07-06 7 views
0

Ich verwende Partikel für eine iPhone-Anwendung mit cocos2d. Die Framerate fällt ab, wenn die Partikel angezeigt werden. Was ist der beste Weg, diese zu reinigen, um die Leistung nicht zu beeinträchtigen?cocos2d particle performance

Antwort

0

Ich benutze zu viele Partikel, die zu viel Speicherbedarf haben. Ich habe die Art verändert, wie ich Dinge gemacht habe.

+1

wie ????????????????? –

+0

Verringern Sie die Anzahl der Partikel, die Sie erzeugen, bis sie noch richtig aussieht und den gewünschten Effekt erzeugt. – Tone

0

Ich habe ein Tutorial geschrieben, wie man Partikel sammelt und wiederverwendet. Ich fand heraus, dass obwohl ich meine Emitter mit Cleanup entfernte, sie immer noch in Erinnerung waren. Nach dem Pooling fiel die Anzahl der aktiven Partikelsysteme von 700 nach 2 Minuten auf 34. Das Tutorial finden Sie unter here.