[轉]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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM