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
相關文章
- DedeCMS模板目錄的檔案目錄結構
- 檔案管理 檔案目錄概念
- Unity3D專案Plugins目錄組織Unity3DPlugin
- iOS沙盒檔案目錄介紹iOS
- Linux中操作工作目錄和檔案目錄Linux
- 檔案的邏輯結構、檔案目錄
- 檔案目錄(MOOC)
- 檔案目錄配置
- Android Studio專案目錄結構簡介Android
- Redhat:檔案目錄管理Redhat
- 從執行的node.js應用程式確定專案根目錄Node.js
- Django中型專案的目錄結構和一個應用建立啟動示例Django
- Go基礎學習記錄 – 編寫Web應用程式 – 重新調整專案目錄結構(一)GoWeb
- vue專案目錄結構Vue
- 如何在Rust程式專案中安全地使用外部或是專案目錄下的檔案?Rust
- Android 13及以上如何備份Android/data目錄中的檔案Android
- iOS應用釋出操作手冊-應用釋出篇iOS
- Python 檔案、目錄操作Python
- Linux 檔案與目錄Linux
- 8.var目錄下的檔案和目錄詳解
- 如何在idea下的Java檔案目錄下建立jsp檔案IdeaJavaJS
- 約束前端專案中的目錄和檔名前端
- Linux用inotify監聽檔案和目錄Linux
- appuploader iOS 應用自動釋出APPiOS
- 檔案目錄許可權操作
- idea訪問resources檔案目錄Idea
- 你釋出的Android 應用安全嗎?Android
- 「一個wfuzz應用案例」拿到目錄遍歷漏洞後用wfuzz爆破
- 隱藏任意程式,目錄檔案,登錄檔,埠
- windows 把指定目錄的檔案複製到當前目錄Windows
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- C++ 專案目錄結構C++
- ArkTS開發HarmonyOS應用目錄介紹
- linux的部分檔案目錄操作語句Linux
- 離職後,對專案的記錄、總結
- Unity3D Demo專案開發記錄Unity3D
- Linux檔案系統、目錄Linux
- Linux檔案和目錄管理Linux
- Linux檔案及目錄管理Linux