2017-10-13 210 views
0

我正在製作一款益智遊戲,它擁有超過200張圖片,價格爲4 Mbs。我使用AssetManager在遊戲開始時加載它。但花了7秒才完成太久。如果我使用TexturePacker,它會更快嗎?有人有想法嗎? 謝謝。花費太多時間來預先加載資產?

+0

你是否嘗試從背景中使用asyncTask獲取圖片資源 –

+0

是的,我是在後臺完成的。我打算製作一個進程欄,等待7秒對用戶來說太長了。或者,我將禁用預加載資源,只在需要時創建它。 –

回答

1

是的,將圖像打包到地圖集中可以加快加載速度。此外,它也會讓你的遊戲運行得更好。當然,確切的增益取決於圖像數量,圖像大小,頁面數量,頁面大小,設備測試等等。

請注意,AssetManager已經在後臺加載了可以在後臺加載的內容,您不必親自去做。

+0

謝謝@Xoppa,我決定擺脫AssetManager,只是在需要時創建它, –

+0

我不確定這個評論如何與您的問題相關。請注意,不使用AssetManager不能解決您的問題。另外請注意,AssetManager已經允許您在需要時加載資產,您不必爲此刪除資產。 – Xoppa

相關問題