2016-08-05 4 views
1

update()finishLoading()はいつ使用しますか? 私はあなたがアニメーションのいくつかの種類を表示したい場合は、多くのオブジェクトがロードしている間、あなたは唯一のupdate()が必要update()アセットマネージャの更新と仕上げローディング

+0

wikiのエントリが役立つかもしれません:https://github.com/libgdx/libgdx/wiki/Managing-your-assets。プログレスバーを表示するなど、他の作業をしたい場合に備えて、非同期読み込みのためにupdate()を使用してください。すべてのアセットが読み込まれるまでブロックするには、finishLoading()を使用します。 –

+0

とfinishLoading()を使用している場合、アプリケーションは円滑に動作するかどうかは関係ありません。 – MAGS94

+0

わかりません。 finishLoading()が返ってくると、asset Managerは読み込みを指示したものの読み込みを完了します。必要に応じてそれらのアセットを使用することができます。 –

答えて

1

を使用していない私の画面のassetManager.load()、その後finishloading()ショーで()メソッドを使用します。これは、レンダリングループで一度に1つずつ物を読み込むことができるので、完了するまで何かをアニメーション化し続けることができます(例えば、ボールが飛んでいる読み込み画面)。 finishLoading()を呼び出すと、すべての読み込みが完了するまでメソッドがブロックされるため、その間は何もアニメートされません。それがブロックする時間の長さは、あなたが何をどのくらい読み込んでいるかによって決まります。

関連する問題