国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity加載資源時(shí)的常用路徑或文件夾

這篇具有很好參考價(jià)值的文章主要介紹了Unity加載資源時(shí)的常用路徑或文件夾。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

加載資源或者下載資源時(shí)的常用路徑,我們平常開發(fā)下用的是編輯器下的路徑。

編輯器下使用的資源路徑和Windows端打包后并沒有什么區(qū)別。你在編輯器下寫的資源路徑代碼,大概率是可以在Windows下無縫運(yùn)行的,重點(diǎn)是移動端打包后使用的資源路徑,和Windows的資源路徑有所不同。

順帶說明,路徑全部使用'/'作為分隔符,移動端只支持'/'。

一、先介紹下這幾個路徑和文件夾。
1.1 Application.dataPath路徑

這個屬性返回的是程序的數(shù)據(jù)文件所在文件夾的路徑。在編輯器下為Assets文件夾。

1.2 Application.streamingAssetsPath路徑

這個屬性返回流數(shù)據(jù)的緩存目錄。使用前需要在Unity工程的Assets目錄下起一個名為“StreamingAssets”的文件夾,然后用Application.streamingAssetsPath訪問,這個文件夾中的資源在打包時(shí)會原封不動的打包進(jìn)去,不會壓縮加密。

1.3 Application.persistentDataPath路徑

這個屬性返回一個持久化數(shù)據(jù)存儲目錄的路徑,可以在此路徑下存儲一些持久化的數(shù)據(jù)文件。在開發(fā)階段時(shí)使用這個路徑?jīng)]有意義。

1.4 Application.temporaryCachePath路徑

此屬性用于返回一個臨時(shí)數(shù)據(jù)的緩沖目錄。

1.5 Resources文件夾

此文件夾下的資源必須通過Resources.Load()加載。路徑直接從Resources下開始,打包后資源會被壓縮加密,只支持讀文件,無法寫入。

二、哪些資源會被打包

在說不同平臺路徑之前要先明白一件事,Unity在打包發(fā)布時(shí),會將Assets文件夾里面的文件打包,但并不是Assets所有的資源文件都會被打包,編譯后代碼不提,這個是肯定會被打包,其次除代碼以外的各類資源,只有Resources下的和StreamingAssets兩個文件夾下的資源才會被打包。

順帶提一下,在開發(fā)階段使用AB包,如果只是做測試,那么AB包的位置是可以隨便打的。如果想要隨包體打包出去,那么就放在StreamingAssets文件夾下。然后發(fā)布后再移動到persistentDataPath。

三、幾個平臺下的Application路徑區(qū)別
3.1 Windows平臺

Windows平臺這幾個Application路徑都可讀可寫。沒什么限制。用啥API讀寫都可以。

3.2 Android平臺

這個平臺和Windows不一樣,對于文件的讀寫有所限制。

dataPath是app安裝包路徑,如果你在打包到Windows平臺后仍然是可以隨便讀寫,但Android不行。不支持讀寫。

streamingAssetsPath,在Android下,該目錄下的文件被壓縮到一個單獨(dú)的.jar文件(類似于zip壓縮文件),只可通過WWW或者新版UnityWebRequest讀取壓縮文件中的數(shù)據(jù)。寫入需要通過第三方壓縮或者解壓類庫實(shí)現(xiàn),不能簡簡單單的通過IO庫完成。

persistentDataPath路徑,當(dāng)應(yīng)用程序初次安裝到IOS和Android平臺,這個路徑會指向一個公共的路徑,并且不能跨App訪問。應(yīng)用更新、覆蓋安裝時(shí),這里的數(shù)據(jù)都不會被清除??勺x可寫。

temporaryCachePath,當(dāng)應(yīng)用程序初次安裝到IOS和Android平臺,這個路徑也會指向一個公共的路徑。應(yīng)用更新、覆蓋安裝時(shí),這里的數(shù)據(jù)都不會被清除,手機(jī)空間不足時(shí)才可能會被系統(tǒng)清除??勺x可寫。

3.3 IOS平臺

IOS除了dataPath不能寫入,其他和Windows平臺一致。

四、總結(jié)

總之就是推薦使用persistDataPath,每個平臺都是可讀可寫。streamingAssets在安卓平臺必須使用UnityWebRequest等類讀取。DataPath在安卓平臺無法讀寫,不推薦使用。

具體的各平臺路徑可以參考這位的博客(73條消息) Unity 各平臺Application.xxxPath的路徑_香草萌萌茶的博客-CSDN博客_application.datapath的路徑文章來源地址http://www.zghlxwxcb.cn/news/detail-576349.html

到了這里,關(guān)于Unity加載資源時(shí)的常用路徑或文件夾的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MFC的文件操作——獲取指定文件夾下面所有文件路徑和刪除指定文件夾下面所有文件

    目錄 1.獲取指定文件夾下面所有文件路徑 ?2.刪除指定文件夾下面所有文件 3.MFC的CString 字符串操作 4.MFC的 Int類型 與 Htuple類型數(shù)據(jù)之間轉(zhuǎn)換 ?5.上述提及的函數(shù)應(yīng)用 6.MFC與Halcon聯(lián)合編程,獲取halcon異常 7.MFC獲取指定路徑下的文件夾路徑 ? ? ? ? ? ①、文件夾路徑獲取方式 ②

    2024年02月16日
    瀏覽(95)
  • 蘋果Mac電腦文件夾路徑怎么看?“訪達(dá)”也能顯示文件路徑

    蘋果Mac電腦文件夾路徑怎么看?“訪達(dá)”也能顯示文件路徑

    Windows系統(tǒng)中,“我的電腦”或“資源管理器”會顯示文件/文件夾路徑,Mac在“訪達(dá)”中卻不顯示,確實(shí)不便,也讓人費(fèi)解。 連“三指拖移”都是默認(rèn)不開啟,Mac有這類奇怪邏輯就一點(diǎn)也不奇怪了。是的,這是蘋果最不可理喻之處,老子就是要到處嚷嚷 其實(shí)Mac隱藏著一個文件

    2024年02月13日
    瀏覽(114)
  • macOS下快速復(fù)制文件或文件夾路徑

    macOS下快速復(fù)制文件或文件夾路徑

    1、打開訪達(dá)-顯示-顯示路徑欄 2、在Finder中選擇文件或是文件夾,然后按下快捷鍵command+Option+C,即可復(fù)制文件的全路徑。

    2024年02月11日
    瀏覽(103)
  • 【C#】在Windows資源管理器打開文件夾,并選中指定的文件或文件夾

    【C#】在Windows資源管理器打開文件夾,并選中指定的文件或文件夾

    因軟件里使用了第三方插件,第三方插件的日志文件夾存在路徑不止一個,并且可能層級較深。 為便于運(yùn)維人員和最終用戶使用,在界面上增加一個“打開XX文件夾”的按鈕,點(diǎn)擊時(shí),打開第三方插件日志文件夾所在的上級文件夾,并選中其下級指定名稱的若干個文件和文件

    2024年02月14日
    瀏覽(99)
  • 【關(guān)于前端打開本地文件夾獲取本地文件路徑】碰到需要打開本地文件路徑,然后選中路徑保存問題功能實(shí)現(xiàn)

    需要導(dǎo)入const ipcRenderer = require(“electron”).ipcRenderer; 但是必須要選中的文件夾里含有文件,因?yàn)槭墙厝〉?,如果沒有文件獲取到的就是空的,是無法得到路徑的 還是不知道怎么完全寫打開一個目錄然后保存到此目錄。目前選擇的目錄如果無文件則覆蓋不到。

    2024年04月11日
    瀏覽(91)
  • qt通過QFileDialog獲取文件路徑&保存文件&選擇文件夾

    ????????QT是一款常用的UI設(shè)計(jì)工具, 我們在日常開發(fā)中經(jīng)常需要對文件或者文件夾進(jìn)行操作,下面將介紹QT對于獲取文件路徑保存文件選擇文件夾等場景的獲取的偽代碼.? 注:適用于各語言的QT,比如python的pyQT之類的 保存文件: 根據(jù)指定文件夾找對應(yīng)文件: 另存為:

    2024年02月06日
    瀏覽(92)
  • 切換Anaconda的指定文件夾路徑

    切換Anaconda的指定文件夾路徑

    anaconda剛開始下載的時(shí)候,默認(rèn)是在c盤,然后我們使用anaconda打開文件夾也是打開c盤的文件夾。如果想在指定文件夾打開anaconda,可以按照如下步驟來。 ?如果是這種情況可以進(jìn)行如下操作 ? ?然后切換到指定目錄(我一般放在d盤) ?如果是這種情況,可以進(jìn)行如下操作 ? 最后

    2024年02月11日
    瀏覽(88)
  • Python創(chuàng)建新文件夾并在其中創(chuàng)建文件的方法,或者文件夾路徑不存在時(shí)自動創(chuàng)建

    參考:https://www.python100.com/html/S2IT74V832KF.html 在Python中,如果沒有路徑,則可以使用os.makedirs()方法來創(chuàng)建新的文件夾或目錄。下面我們將從多個方面詳細(xì)介紹Python如何創(chuàng)建新文件夾并在其中創(chuàng)建文件。 使用os.makedirs()方法可以輕松地創(chuàng)建新的文件夾或目錄: 這段代碼將在當(dāng)前工

    2024年02月07日
    瀏覽(109)
  • IOS開發(fā):指定路徑創(chuàng)建新文件夾

    很遺憾,網(wǎng)上所有相關(guān)的博文都是這樣寫的。但使用最新的swift5.8如此操作,會出現(xiàn)以下報(bào)錯: Cannot use instance member ‘documentDirectoryURL’ within property initializer; property initializers run before ‘self’ is available 以及: Expression expected 出現(xiàn)第一個錯誤的原因是,在swift中的一個結(jié)構(gòu)體在

    2024年02月14日
    瀏覽(84)
  • 文件夾路徑保存不同,什么批量修改名稱

    文件夾路徑保存不同,什么批量修改名稱

    在日常工作中不知道大家有沒有遇到過,需要批量修改文件夾名稱,并且文件夾保存路徑不同呢,像這種情況到底不能批量修改呢。我也問了很多身邊的朋友,他們有的說,他一般都修改保存路徑是同一個,還很少遇到像我這樣情況,他們給的建議是,分次修改,一次修改同

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包