unity中的文件存儲路徑與各平臺(Android,iOS)的關係

主要是這個問題困擾我了一陣子,所以特寫寫。。。

unity中的的各種存儲方法的對應關係(直接上截圖吧)



重點說的是Application.presistentDataPath方法,因爲這個問題在Android中困擾我很久,

先說說iOS端,很簡單,就是存儲到iOS的沙盒路徑中

對應的iOS的方法是 NSString *path_document = NSHomeDirectory();

path_document的路徑與Application.presistentDataPath的路徑是一樣的


對於Android端,有兩種可能

一種是Android的沙盒路徑,一種是SD卡路徑,這跟你打包設置有關係





在打包面板中,有個Write Access

當我們選擇Internal Only就是表示沙盒路徑,/data/data/com.xxx.xxx/

對應的Android方法爲 getFilesDir()

當我們選擇SDCard時就表示存儲到SD卡上,: /storage/emulated/0/Android/data/com.example.myapplication/files
對應的Android方法爲 getExternalFilesDir()

(後續補充。。。。。)



發佈了25 篇原創文章 · 獲贊 10 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章