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