Unity Resources的幾個(gè)方法

      網(wǎng)友投稿 1335 2025-03-31

      Resources 資源


      Resources類(lèi)允許你從指定的路徑查找或者訪問(wèn)資源

      所有資源必須在項(xiàng)目Assets文件內(nèi)的任意Resources文件夾中,可以通過(guò)Resources.Load()訪問(wèn),允許有多個(gè)Resources文件夾,每次加載對(duì)象是會(huì)自動(dòng)檢查,,,

      在Unity 中通常不需要使用路徑名來(lái)訪問(wèn)資源,相反你可以勇敢過(guò)聲明一個(gè)變量來(lái)暴露一個(gè)資源的引用,然后在檢視面板中指定它,使用這個(gè)技巧的時(shí)候Unity可以在常見(jiàn)的時(shí)候自動(dòng)計(jì)算哪個(gè)資源被使用,這從根本上最大限度的減少了實(shí)際用于游戲的資源的尺寸,當(dāng)你放資源在“Resources”文件夾中時(shí),所有在“Resources”文件夾在紅的資源都將被打包編譯包含在游戲中,,

      另一個(gè)使用路徑名的缺點(diǎn)是,缺乏可重用性,因?yàn)槟_本對(duì)于使用的資源具有硬編碼要求,另一方面使用暴露在檢視面板中的資源引用,是自動(dòng)文檔化的,對(duì)于使用腳本的用戶(hù)來(lái)說(shuō)也是立竿見(jiàn)影的,,,

      然而,有些情況按照名稱(chēng)對(duì)比在檢視面板中取回一個(gè)資源更方便,有錢(qián)是當(dāng)在檢視面板中指定引用是不方便的時(shí)候,例如你或許想從腳本創(chuàng)建一個(gè)游戲物體,為程序生成的網(wǎng)格賦值一個(gè)紋理,,

      有些已加載資源,最明顯的是紋理,即使在場(chǎng)景沒(méi)有實(shí)力,也最占內(nèi)存,當(dāng)資源不在需要時(shí)可以使用Resources.UnloadUnusedAssets回收內(nèi)存,,,

      Resources.FindObjectsOfTypeAll() 查找該類(lèi)型的所有對(duì)象,,此方法執(zhí)行速度非常慢,不建議在Update中使用,,,

      Resources.Load() 加載 此方法有兩個(gè)重載函數(shù)

      public static Object Load(string path); public static Object Load(string path, Type systemTypeInstance); //path-->路徑名 //systemTypeInstance -->要返回對(duì)象類(lèi)型過(guò)濾器

      1

      2

      3

      4

      Unity Resources的幾個(gè)方法

      如果發(fā)現(xiàn),返回所在path處的資源,否則返回null。如果有type參數(shù),只有type類(lèi)型的物體將被返回。 Path相對(duì)于Resources文件夾,忽略擴(kuò)展名。Resouces文件夾可以在Assets文件夾中的任何位置。

      注意:路徑名使用正斜杠“/”,如果使用反斜杠“\”會(huì)不正常運(yùn)行。

      Resources.LoadAll 加載全部資源

      public static Object[] LoadAll(string path); public static Object[] LoadAll(string path, Type systemTypeInstance);

      1

      2

      Resources.LoadAsync() 異步加載

      public static ResourceRequest LoadAsync(string path); public static ResourceRequest LoadAsync(string path, Type type);

      1

      2

      Resources.UnloadAsset() 卸載資源

      public static void UnloadAsset(Object assetToUnload);

      從內(nèi)存卸載指定資源,,這個(gè)函數(shù)僅僅用于存在硬盤(pán)上的資源,如果場(chǎng)景內(nèi)有任何對(duì)象引用該資源,該資源被使用時(shí),Unity會(huì)從硬盤(pán)重新加載該資源,,,

      Resources.UnloadUnusedAssets 卸載未使用的資源

      public static AsyncOperation UnloadUnusedAssets();

      返回AsyncOperation對(duì)象,你可以yield等待知道操作完成,,如果對(duì)象沒(méi)有進(jìn)入到游戲場(chǎng)景,資源被認(rèn)為沒(méi)有使用,包括腳本組件,靜態(tài)變量也被檢查,

      5G游戲 unity

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel滾動(dòng)條幅度太大怎么辦
      下一篇:電腦怎么下載辦公表格軟件(電腦怎么下載辦公表格軟件并安裝)
      相關(guān)文章
      亚洲最大免费视频网| 亚洲综合色区在线观看| 国产成人精品曰本亚洲79ren| 亚洲欧美日韩久久精品| 亚洲人xxx日本人18| 久久综合亚洲鲁鲁五月天| 亚洲精选在线观看| 亚洲丁香色婷婷综合欲色啪| 亚洲AV永久精品爱情岛论坛| 亚洲乱码日产一区三区| 亚洲精品中文字幕无码蜜桃| 亚洲精品无码成人片久久 | 国产偷窥女洗浴在线观看亚洲| 亚洲成av人片一区二区三区| 国产亚洲综合久久| 亚洲人成电影在线播放| 美腿丝袜亚洲综合| 亚洲精品无码国产| 亚洲av无码一区二区三区不卡 | 亚洲av综合av一区| 亚洲av中文无码乱人伦在线咪咕| 亚洲av永久无码精品国产精品| 久久亚洲国产伦理| 亚洲国产综合专区在线电影 | 在线91精品亚洲网站精品成人| 春暖花开亚洲性无区一区二区| 亚洲乱码中文字幕在线| 国产精品亚洲а∨无码播放不卡 | 亚洲VA综合VA国产产VA中| 亚洲人成无码网WWW| 亚洲人JIZZ日本人| 亚洲AV本道一区二区三区四区 | 亚洲av无码乱码在线观看野外| 国产精品亚洲天堂| 77777亚洲午夜久久多人| 亚洲AV综合色一区二区三区| 亚洲国产成人久久综合碰碰动漫3d| 67pao强力打造67194在线午夜亚洲| 亚洲伊人久久大香线蕉| 亚洲精品伦理熟女国产一区二区| 色偷偷亚洲第一综合|