2017-10-13 12 views
0

私はパズルゲームを作っていますが、それは4Mbsのコストで200以上の画像を持っています。私はAssetManagerを使ってゲームを開始します。しかし、完了までに7秒かかりました。私がTexturePackerを使用する場合、それは速くなりますか?誰もそれについて考えているのですか?おかげさまで アセットをプリロードするのに時間がかかりますか?

+0

asyncTaskをバックグラウンドで使用してアセットからイメージを取得しようとしましたか? –

+0

ええ、私はバックグラウンドでそれを行いました。私はプロセスバーを作るつもりで、7秒待つのはユーザーにとっては長すぎます。または、プリロードアセットを無効にし、必要に応じて作成します。 –

答えて

1

はい、あなたの画像をアトラスに梱包すれば、それらをより高速に読み込むことができます。さらに、あなたのゲームはより良く走ります。もちろん、正確なゲインは、画像の数、画像のサイズ、ページの数、ページのサイズ、テストされた装置などに依存する。 AssetManagerがすでにバックグラウンドでロードすることができますどのようなバックグラウンドでロード

注意は、あなたが自分で行うには持っていけません。

+0

@ Xoppaに感謝します。私はAssetManagerを取り除き、必要なときに作成するだけです。 –

+0

このコメントがどのようにあなたの質問に関連しているか分かりません。 AssetManagerを使用しないことはあなたの質問に対する答えではないことに注意してください。また、AssetManagerは必要なときに資産を読み込むことができますが、そのために資産を取り除く必要はありません。 – Xoppa

関連する問題