我有一個應用程序,可以在其中存儲所有iOS設備的地圖集。銷燬資源我不需要資產資源
我希望在第一次加載時從應用程序構建中銷燬所有地圖集,以便我可以節省設備空間(即目前,我的應用程序幾乎有1 GB,刪除未使用的地圖集, MB爲iPad視網膜)。
我該怎麼做?
我有一個應用程序,可以在其中存儲所有iOS設備的地圖集。銷燬資源我不需要資產資源
我希望在第一次加載時從應用程序構建中銷燬所有地圖集,以便我可以節省設備空間(即目前,我的應用程序幾乎有1 GB,刪除未使用的地圖集, MB爲iPad視網膜)。
我該怎麼做?
你可以有核心功能 & 模型到您的最終方案。 使用資源捆綁從託管服務器下載額外的文件。這與人們所做的一樣。
雖然Google Play Store提供了將APK包分割爲更小的文件(稱爲OBB)的服務。然後將這些文件放在擴展包部分上Google Play服務器上傳APK時。如果同一種服務提供我的Apple,我不會。
Resources.UnloadUnusedAssets()http://docs.unity3d.com/ScriptReference/Resources.UnloadUnusedAssets.html
Intersting問題。但我認爲它不可能。如何在沒有地圖集的情況下部署應用程序並在第一次應用程序運行時下載所需的應用程序? – Heisenbug
從appstore下載的應用程序包是隻讀的。另外Unity沒有寫入或修改資源包內容的方法。你可以做的只是在應用程序中擁有較低的rez資產,並且如果用戶有iPad視網膜設備,詢問他們是否要下載hi rez art資產(使用Unity的資產包)。但是,你必須支付大包的託管和下載費用,這是不值得的。 – Calvin