2016-02-13 79 views
0

我的2D遊戲有3個字符,每個字符具有被包含於許多幀7種類型的動畫。對於所有3個角色動畫,這些都是1050幀(精靈)。我用這些精靈製作地圖集,但現在大約有60個2048x2048壓縮格式的地圖集。許多精靈需要在unity3D在移動設備上加載

所以,關於這一點我已經測試了一些設備,該遊戲沒有加載,但是,其他一些設備也。我認爲這是因爲太多的地圖集,他們無法加載到這些移動設備的RAM中。

我試圖使這些框架儘可能小,並把它們放在地圖集,但正如我之前說的地圖集數量是60,我不能減少幀數或大小比這更多。

你覺得你們和我能做些什麼?

+0

你需要的所有幀所有的時間?否則,只需加載當前需要的圖集+任何您需要的下一個frew渲染幀,然後在不再需要它們時積極清除已加載的幀。 – JustSid

+0

其實Unity3D會自動執行。所以我不需要控制渲染地圖集。 – ATHellboy

回答

0

沒有爲在RAM多少圖像可以裝載在移動設備的限制。將2048 * 2048尺寸的精靈導入並將其壓縮爲512 * 512之類的東西是個不錯的主意。您必須在圖像編輯器程序中縮小這些精靈的大小,然後您可以加入16個512 * 512圖像並製作一個2048 * 2048精靈。現在,您只需在移動RAM中加載1張圖像,而不是16張圖像。

+0

這些地圖集是2048x2048。我在一個2048x2048圖像中合併了一些精靈:) – ATHellboy