unity 特殊路徑 特殊目錄

一.特殊路徑

	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:///data/app/package name-1/base.apk!/assets
                                        
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管理目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章