Wann sollte ich update()
vs finishLoading()
verwenden? Ich benutze assetManager.load()
dann finishloading()
in Show() -Methode meines Bildschirms ich nicht update()
Assets Manager Update und FinishLoading
1
A
Antwort
1
Sie nur update()
benötigen verwenden Sie, wenn Sie irgendeine Art von Animation zeigen wollen, während viele Objekte geladen werden. Es erlaubt Ihnen, Sachen einzeln in der Rendering-Schleife zu laden, so dass Sie weiterhin etwas animiertes zeichnen können, bis es fertig ist (zum Beispiel ein Ladebildschirm mit einem springenden Ball). Wenn Sie finishLoading()
aufrufen, wird die Methode blockiert, bis alles fertig geladen ist, so dass während dieser Zeit nichts animiert wird. Wie lange es blockiert, hängt ganz davon ab, was und wie viel Sie laden.
Verwandte Themen
- 1. Jedes jQuery Plugin Update Manager Dienstprogramm?
- 2. SDK Manager defekt nach Mavericks Update
- 3. WebDriver Manager Update fehlschlägt auf Version 10.0.2
- 4. Play 2 und Caching-Assets
- 5. Unterschied zwischen Rake-Assets: Precompile und Rake Assets: Clobber
- 6. Benötigt require_tree Dateien in 'Vendor/Assets' und 'Lib/Assets'? - Rails
- 7. Icon Assets und Icon Code
- 8. shopify assets, Dateistruktur und Namenskonventionen
- 9. wscript.exe und Task-Manager
- 10. Layout Manager und Positionierung
- 11. Assets sind bereits als Objekt definiert Assets
- 12. Assets in Libgdx
- 13. Debugging Package Manager-Konsole Update-Database Seed-Methode
- 14. Update und Update funktioniert nicht
- 15. CDN Sumo heroku Addon und Font-Assets
- 16. Android Wear Assets und libs dir
- 17. Node.js, Express und css, js, Bild-Assets
- 18. Assets in prod-Umgebung und Datei-Upload
- 19. Transaktionen und Symfony2 Entity Manager
- 20. Ajax Script Manager und Masterseiten
- 21. GridBagLayout Manager und Größenanpassung Kontrollen
- 22. Ruby On Rails lädt keine Assets aus der App/Assets
- 23. Ordnerstruktur der Assets
- 24. Wordpress Assets hochladen Ordner
- 25. Sinatra lädt keine Assets
- 26. Yii2: Gemeinsame Assets mit erweiterter Konfiguration
- 27. Unity WebGL Externe Assets
- 28. Capistrano Löschen von Assets
- 29. Werden Proxy-Assets zwischengespeichert?
- 30. Yii Asset Manager - CSS mit Bild-URL
Der Wiki-Eintrag kann helfen: https://github.com/libgdx/libgdx/wiki/Managing-your-assets. Verwenden Sie update() für das asynchrone Laden, falls Sie andere Dinge tun möchten (zB eine Fortschrittsleiste anzeigen). Verwenden Sie finishLoading(), um zu blockieren, bis alle Ihre Assets geladen sind. –
und bei der Verwendung von finishLoading() App wird reibungslos funktionieren oder nicht und diese Methode hängt davon ab, was? – MAGS94
Nicht sicher, ich verstehe. Wenn finallingLoading() zurückkehrt, hat der Asset Manager geladen, was immer Sie zum Laden angaben. Sie können diese Assets dann verwenden, wie Sie möchten. –