unity3d專案檔案目錄釋出後,對應的ios/android應用目錄
Unity3d的Resource、AssetBundle與手遊動態更新的報告,在這裡分享一下,希望能夠對各位用Unity的朋友有些許幫助。
目錄:
1.Unity的資源資料載入
2.Resource、StreamingAsset資料夾,安裝後的路徑(Android,iOS)
3.Unity在打包和安裝的時候怎麼處理persistentDataPath
4.Unity的Android和IOS上相關的目錄結構
5.Unity常用目錄對應的Android && iOS平臺地址
用妹子分割一下目錄與主體。。。
1.Unity的資源資料載入 - Resources、AssetBundle、StreamingAsset、PersistentDataPath
Resources
- 打包整合到.asset檔案裡面及引用的資源as後se一個檔案裡面面
- 主執行緒載入
- 想要動態更新資源則不考慮
AssetBundle
- unity定義的二進位制檔案型別
- 用WWW類下載
StreamingAssets
- 可讀不可寫
- 內容限制 - 無
- 只能用WWW類下載
PersistentDataPath目錄下
- 可讀可寫
- 內容限制 - 無
- 清除手機快取檔案會一併清理這裡的東西
- 隨意弄,可作為本地目錄讓WWW下載、也可以自己用FileInfo亂整
2.Resource、StreamingAsset資料夾,安裝後的路徑(Android,iOS)
StreamingAsset
- iOS : Application.dataPath + /Raw
- Android : jar:file:// + Application.dataPath + !/assets/
Resources
- 打包成一個Asset檔案
3.Unity在打包和安裝的時候怎麼處理PersistentDataPath
- PersistentDataPath- 就是com.**.**/files 的路徑而已
(打過APK包的應該都明白吧)
4.Unity的Android和IOS上相關的目錄結構
Android:
- assets 遊戲內容相關的都在這裡了
- lib JNI相關的東西
- META-INF Java包跟rar包的區別
- res 圖示之類的
- AndroidManifest.xml Android配置檔案
- classes.dex Java虛擬機器runtime的東西
- resources.arsc Java編譯後的二進位制檔案
IOS:
- level0/level1… Scene
- sharedassets0/shaedassets1/… Scene相關的東西
- Managed 指令碼編譯後的dll
- resources.assets Resources裡面的東西
- Raw StreamingAssets裡面的東西
5. Unity常用目錄對應的Android && iOS平臺地址
IOS:
Application.dataPath : Application/xxxxx/xxx.app/Data
Application.streamingAssetsPath : Application/xxxxx/xxx.app/Data/Raw
Application.persistentDataPath : Application/xxxxx/Documents
Application.temporaryCachePath : Application/xxxxx/Library/Caches
Android:
Application.dataPath : /data/app/xxx.xxx.xxx.apk
Application.streamingAssetsPath : jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
Application.persistentDataPath : /data/data/xxx.xxx.xxx/files
Application.temporaryCachePath : /data/data/xxx.xxx.xxx/cache
目錄:
1.Unity的資源資料載入
2.Resource、StreamingAsset資料夾,安裝後的路徑(Android,iOS)
3.Unity在打包和安裝的時候怎麼處理persistentDataPath
4.Unity的Android和IOS上相關的目錄結構
5.Unity常用目錄對應的Android && iOS平臺地址
用妹子分割一下目錄與主體。。。
1.Unity的資源資料載入 - Resources、AssetBundle、StreamingAsset、PersistentDataPath
Resources
- 打包整合到.asset檔案裡面及引用的資源as後se一個檔案裡面面
- 主執行緒載入
- 想要動態更新資源則不考慮
AssetBundle
- unity定義的二進位制檔案型別
- 用WWW類下載
StreamingAssets
- 可讀不可寫
- 內容限制 - 無
- 只能用WWW類下載
PersistentDataPath目錄下
- 可讀可寫
- 內容限制 - 無
- 清除手機快取檔案會一併清理這裡的東西
- 隨意弄,可作為本地目錄讓WWW下載、也可以自己用FileInfo亂整
2.Resource、StreamingAsset資料夾,安裝後的路徑(Android,iOS)
StreamingAsset
- iOS : Application.dataPath + /Raw
- Android : jar:file:// + Application.dataPath + !/assets/
Resources
- 打包成一個Asset檔案
3.Unity在打包和安裝的時候怎麼處理PersistentDataPath
- PersistentDataPath- 就是com.**.**/files 的路徑而已
(打過APK包的應該都明白吧)
4.Unity的Android和IOS上相關的目錄結構
Android:
- assets 遊戲內容相關的都在這裡了
- lib JNI相關的東西
- META-INF Java包跟rar包的區別
- res 圖示之類的
- AndroidManifest.xml Android配置檔案
- classes.dex Java虛擬機器runtime的東西
- resources.arsc Java編譯後的二進位制檔案
IOS:
- level0/level1… Scene
- sharedassets0/shaedassets1/… Scene相關的東西
- Managed 指令碼編譯後的dll
- resources.assets Resources裡面的東西
- Raw StreamingAssets裡面的東西
5. Unity常用目錄對應的Android && iOS平臺地址
IOS:
Application.dataPath : Application/xxxxx/xxx.app/Data
Application.streamingAssetsPath : Application/xxxxx/xxx.app/Data/Raw
Application.persistentDataPath : Application/xxxxx/Documents
Application.temporaryCachePath : Application/xxxxx/Library/Caches
Android:
Application.dataPath : /data/app/xxx.xxx.xxx.apk
Application.streamingAssetsPath : jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
Application.persistentDataPath : /data/data/xxx.xxx.xxx/files
Application.temporaryCachePath : /data/data/xxx.xxx.xxx/cache
相關文章
- Android基礎 你必須瞭解的應用檔案目錄Android
- DedeCMS模板目錄的檔案目錄結構
- websphere5.0記錄已釋出的應用的xml檔案WebXML
- Java web專案根目錄的獲得(釋出之後)JavaWeb
- Java實現檔案目錄操作書目錄Java
- java基礎:遞迴應用---遍歷檔案目錄Java遞迴
- 檔案管理 檔案目錄概念
- Android專案目錄結構Android
- iOS沙盒檔案目錄介紹iOS
- Unity3D專案Plugins目錄組織Unity3DPlugin
- Linux中操作工作目錄和檔案目錄Linux
- Maven專案目錄結構與自動建立maven目錄Maven
- 檔案的邏輯結構、檔案目錄
- 檔案目錄(MOOC)
- 檔案目錄配置
- Docker 檔案目錄Docker
- iOS 開發(五) 專案目錄結構iOS
- iOS 常見的系統檔案目錄介紹iOS
- [使用 Weex 和 Vue 開發原生應用] 7 完整專案目錄詳解Vue
- Redhat:檔案目錄管理Redhat
- laravel檔案目錄樹Laravel
- Linux檔案目錄Linux
- Jboss下將某個應用目錄配置為根目錄
- 從執行的node.js應用程式確定專案根目錄Node.js
- 沒有目錄建目錄,沒有檔案建檔案
- Android應用程式目錄定義及使用方法Android
- Django中型專案的目錄結構和一個應用建立啟動示例Django
- Go基礎學習記錄 – 編寫Web應用程式 – 重新調整專案目錄結構(一)GoWeb
- 企業生產案例:批量建立目錄並移動帶日期檔案到相應目錄
- iOS專案的目錄結構和開發流程iOS
- Ionic檔案目錄說明
- 瞭解 Android 應用的檔案儲存目錄,掌握持久化資料的正確姿勢Android持久化
- vue專案目錄結構Vue
- Android Studio專案目錄結構簡介Android
- 實戰專案 9: 習慣記錄應用
- ASP檢索網站指定目錄檔案的演算法與應用方向 (轉)網站演算法
- Windows 98 登錄檔的應用(轉)Windows
- jboss釋出目錄問題?