一.特殊路徑
Application.dataPath --數據(安裝)目錄
Application.streamingAssetsPath --(只讀) 發佈工程時,裏面資源會原封不動(不會做任何壓縮)的進行打包到包體中,只能採用WWW的進行讀取
Application.persistentDataPath --沙盒目錄 (可讀可寫)
Application.temporaryCachePath --臨時數據的緩衝目錄 (只讀)
1.Window 平臺
Application.dataPath: \Asset
E:\Project\AnHeiGame\AnHeiClient\Assets
Application.streamingAssetsPath: \StreamingAssets
E:\Project\AnHeiGame\AnHeiClient\Assets\StreamingAssets
Application.temporaryCachePath: C:\Users\username\AppData\Local\Temp\company name\product name
Application.persistentDataPath: C:\Users\username\AppData\LocalLow\company name\product name
2.Mac 平臺
Application.dataPath: \Asset
E:\Project\AnHeiGame\AnHeiClient\Assets
Application.streamingAssetsPath: \StreamingAssets
E:\Project\AnHeiGame\AnHeiClient\Assets\StreamingAssets
Application.temporaryCachePath: /var/folders/57/6b4_9w8113x2fsmzx_yhrhvh0000gn/T/CompanyName/Product Name
Application.persistentDataPath: /Users/xxxx/Library/Caches/CompanyName/Product Name
3.Android 平臺
Application.dataPath: /data/app/package name-n/base.apk (也就是apk安裝路徑)
Application.streamingAssetsPath: jar:file:/
Application.temporaryCachePath: /storage/emulated/0/Android/data/package name/files
Application.persistentDataPath: /storage/emulated/0/Android/data/package name/cache
4.IOS 平臺
Application.dataPath: /var/containers/Bundle/Application/app sandbox/xxx.app/Data
Application.streamingAssetsPath: /var/containers/Bundle/Application/app sandbox/xxx.app/Data/Raw
Application.temporaryCachePath: /var/mobile/Containers/Data/Application/app sandbox/Library/Caches
Application.persistentDataPath: /var/mobile/Containers/Data/Application/app sandbox/Documents
二.特殊目錄
1.Asset目錄下特殊文件夾
目錄 |
說明 |
Editor |
1.不會被打包。2.放一些編輯器腳本,插件的安裝包,以及不需要打進包的工具的資源。 |
Plugins |
1.會被打包。可以不放在根目錄下。2.用來放插件,jar包,第三方SDK,DLL等。 |
Resources |
1.資源會被壓縮,轉化成二進制。會被加密。2.使用Resources.Load加載(資源只讀 無法更新)。3.最大2G資源 資源越大啓動越慢 |
Streaming Assets |
1.打包資源不壓縮不加密。資源都會被打到包內。2.只能通過WWW加載 。3.目錄默認不存在 需要自己創建 |
hide~ |
目錄後加~ 1.在unity編輯器不顯示該目錄 2.不會導入該目錄的資源 |
2.與Asset目錄同級的特殊文件夾
目錄 |
說明 |
Library |
放的是程序集(ScriptAssemblies)和庫的緩存文件,圖集緩存(AtlasCache),shader緩存(ShaderCache) metadata文件夾。以及所有Asset在unity 轉換後的資源 |
ProjectSettings |
各種項目配置文件 |
Temp |
臨時數據目錄 |
UnityPackageManager |
2018版以後的Package管理目錄 |