❶ Unity如何打包Apk能壓縮資源
unity3d開發3d游戲,不可避免的要用到大量的模型、圖片和其他資源。通吃一個游戲Apk包才幾兆大小,但是資源卻又幾十兆上百兆,甚至幾百兆。可以把apk單獨發布,然後資源包單獨拷貝到SD卡裡面採用文件方式訪問。但是這樣操作比較麻煩。發布游戲如果採用這種方式,那受眾可能接受不了。還有一種方式就是把資源包打包進APK包裡面,這樣發布的時候,用戶只用安裝一個Apk包就行了,但是這樣帶來的問題就是Apk包比較大。
那麼怎麼樣把資源包打包進APK包裡面呢?其實很簡單,只要在項目文件夾裡面新建一個StreamingAssets文件夾,將要打包的各種資源文件放到該目錄下面就可以了。這樣資源就被打包進Apk包裡面的Assets文件夾裡面了。這裡面的資源通過什麼目錄訪問呢,其實也挺簡單 "jar:file://" + Application.dataPath + "!/assets" 就是訪問該目錄的路徑,如果實在IOS平台,路徑則是 Application.dataPath +"/Raw",這裡面一定要注意文件路徑大小寫,這裡面是區分大小寫的,如果不注意這個問題,可能就會資源載入不了的問題。所以項目的命名規范一開始就要做好。
❷ 如何將文件或文件夾里的資料壓縮成後綴為.unitypackage
使用自定義壓縮,將壓縮後的文件名定義為:文件名.unitypackage即可。
就像winrar壓縮一樣。