Spritekit - FPS sinkt nach der Änderung der Textur
-
21-12-2019 - |
Frage
Ich versuche, eine SKSPRITENODE-Textur zu ändern, während es animiert ist, aber ich habe mich mit dem FPS-Tropfen konfrontiert!Es geht von 60 auf 30!auf beiden Geräten und Simulator!Der Knoten ist ein paralleler Bildlaufhintergrund, und hier sind die Codes:
generasacodicetagpre.Bewegen des Hintergrunds:
generasacodicetagpre.Aktualisierung von Frames:
generasacodicetagpre.Lösung
Sie werden umgehen die Spit-Kit-Caching-Mechanismen, indem Sie das Bild zuerst als Uiimage erstellen.Dies lädt das Bild von der Festplatte, möglicherweise jedes Mal:
generasacodicetagpre.Abgesehen davon, dass Sie es mit der Aktion übertreiben.Versuchen Sie es erneut mit der vereinfachten Version, die Ihnen das gleiche Ergebnis gibt, indem Sie einfach die Textur zuweisen:
generasacodicetagpre.Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow