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

Unity隊列加載圖片,解決大量同時加載資源卡頓問題與思路

這篇具有很好參考價值的文章主要介紹了Unity隊列加載圖片,解決大量同時加載資源卡頓問題與思路。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、思路:加載圖片的請求都加到隊列中,然后一個加載完一個再去加載下一個,直到加載完。

List<Action> _loadAction = new List<Action>();

public void LoadRaw(string url, Image image)
{
    if(string.IsNullOrEmpty(url)) return;
    _loadAction.Add(()=>{ StartCoroutine(StartLoadImage(url,image))});
}

IEnumerator StartLoadImage(string url,Image image)
{
    using(UnityWebRequest uwr = UnityWebRequestTexture.GetTexture(url))
    {
        yield return uwr.SendWebRequest();
        if(uwr.isHttpError || uwr.isNetworkError) Debug.Log(uwr.error);
        else
        {
            try
            {
                Texture2D texture2d = new Texture2D(1,1);
                texture2d = DownloadHandlerTexture.GetContent(uwr);
                image.sprite = Sprite.Create(texture2d,new Rect(0,0,texture2d.width,texture2d.height),Vector2.zero);
                Resources.UnloadUnusedAssets();
                _loadAction.RemoveAt(0);
                isLoad = false;
            }
            catch(Exception ex)
            {

            }
        }
    }
}

bool isLoad = false;
Void Update()
{
    if(!isLoad && _loadAction.Count != 0)
    {
        isLoad = true;
        Action action = _loadAction[0];
        action.Invoke();
    }
}

2、問題:

? ? ? ? 問題是相對也存在的。當加載的數(shù)據(jù)還在隊列中,但是已經(jīng)跳轉到其它的場景,則會出現(xiàn)報錯的問題。

? ? ? ? 每次跳轉場景的時候,需要把隊列中的數(shù)據(jù)情況,然后isLoad=false;文章來源地址http://www.zghlxwxcb.cn/news/detail-564288.html

到了這里,關于Unity隊列加載圖片,解決大量同時加載資源卡頓問題與思路的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Unity使用 Addressables 預加載所有資源,提現(xiàn)加載資源,發(fā)布webgl加載緩慢問題

    Unity使用 Addressables 預加載所有資源,提現(xiàn)加載資源,發(fā)布webgl加載緩慢問題

    Addressables 我也是剛接觸,知道的不是很多,基本的用法還是知道一些的 1 .在Window–Package Manager里找到Addressables進行安裝 ? 2.選擇資源,點擊Assets中的一個資源,在Inspector面板上就會出現(xiàn)一個勾選Assressable,也就是是否加入資源打包的分組,和AssetBundle分組是一個性質。選上以

    2023年04月08日
    瀏覽(27)
  • vue如何動態(tài)加載顯示本地圖片資源

    vue如何動態(tài)加載顯示本地圖片資源

    在實際開發(fā)中,根據(jù)某一個變量動態(tài)展示圖片的情況有很多。實現(xiàn)方法分打包構建工具的差異而不同。 1、webpack的項目 require引入圖片資源 2、vite的項目 new URL(url,base).href 疑問解答:為什么vite項目不可以用require? 原因在于,vite的模塊化規(guī)范是ES Modules,所以vite項目在打包構建

    2024年02月22日
    瀏覽(99)
  • vue3:加載本地圖片等靜態(tài)資源

    vue3:加載本地圖片等靜態(tài)資源

    在我們用 vue2 + webpack 的時候,加載圖片資源是這樣用的: 這樣打包后就會觸發(fā) file-loader 打包圖片資源,在 dist 文件夾中就可以看到這個圖片(如果圖片較小會打包進代碼中變?yōu)?base64 引入)。 但是在 vue3 + vite 中,使用這種方式是不行的,vite 中沒有 require 會報錯。 解決方案

    2024年01月18日
    瀏覽(26)
  • Unity資源加載方式

    Resources:邏輯資源目錄,這個目錄中的資源會 打入到包 中, 不允許熱更 。在打包時會被壓縮和加密。 加載方式:Resources.Load(常用) 、 AssetDatabase.LoadAssetAtPath等加載接口 StreamingAssets:Raw資源目錄,這個目錄中的資源也會 打入到包 中,且允許程序通過Application.streamingAsse

    2023年04月09日
    瀏覽(29)
  • Unity中資源異步加載

    ????????Unity作為一款優(yōu)秀的游戲引擎,廣泛應用于游戲制作領域。在游戲的開發(fā)過程中,資源加載的效率和流暢度尤為重要。對于較大的資源文件,同步加載方式可能會導致游戲卡頓、延遲等問題。因此,采用異步加載的方法可以提高游戲的效率和用戶體驗。 本篇博客將

    2024年02月06日
    瀏覽(22)
  • 網(wǎng)站開發(fā)中如何優(yōu)化圖片資源的加載速度

    在網(wǎng)站開發(fā)中,優(yōu)化圖片資源的加載速度對于提高用戶體驗和網(wǎng)站性能至關重要。通過采取一系列的優(yōu)化措施,可以減少圖片的文件大小,改善加載速度,并確保圖片在不影響質量的情況下顯示良好。 使用適當?shù)膱D片格式:選擇適合的圖片格式可以有效減少文件大小。JPEG適

    2024年02月05日
    瀏覽(28)
  • 使用雙緩沖技術解決winform窗體控件卡頓(dataGridView加載數(shù)據(jù)緩慢)

    使用雙緩沖技術解決winform窗體控件卡頓(dataGridView加載數(shù)據(jù)緩慢)

    在做C/S項目中,做好的窗體出現(xiàn)了頁面加載控件緩慢,放大、縮小窗體之后,窗體加載卡頓,以及數(shù)據(jù)渲染緩慢。 百度介紹:我們看電視時,看到的屏幕稱為OSD層,也就是說,只有在OSD層上顯示圖像我們才能看到。現(xiàn)在,我需要創(chuàng)建一個虛擬的、看不見但是可以在上面畫圖(

    2024年02月02日
    瀏覽(20)
  • [DNS網(wǎng)絡] 網(wǎng)頁無法打開、顯示不全、加載卡頓緩慢 | 解決方案

    [DNS網(wǎng)絡] 網(wǎng)頁無法打開、顯示不全、加載卡頓緩慢 | 解決方案

    最近,我在使用CSDN插件瀏覽 MOOC 網(wǎng)站時,遇到了一些網(wǎng)絡故障。具體表現(xiàn)為: 點擊CSDN插件首頁的 MOOC(中國大學慕課)圖標時,網(wǎng)頁加載緩慢且資源加載不完全,導致 網(wǎng)頁顯示不全或無法正常使用 。 在已登錄并保存了Cookie的情況下,個人課程頁面一直處于白屏加載狀態(tài),

    2024年02月04日
    瀏覽(18)
  • vue中圖片不顯示問題 - vue中靜態(tài)資源加載

    vue中圖片不顯示問題 - vue中靜態(tài)資源加載

    在 JavaScript 被導入或在 template/CSS 中通過 相對路徑 被引用。這類引用會被 webpack 處理后再輸出到打包后的文件。 放置在 public(static)目錄下或通過絕對路徑被引用。這類資源將會直接被拷貝到打包后的文件 ,而不會經(jīng)過 webpack 的處理。 在 config.js 的 build.assetsPublicPath 和 build

    2024年01月25日
    瀏覽(21)
  • 【Unity程序技巧】 資源加載管理器

    【Unity程序技巧】 資源加載管理器

    ?????個人主頁 :@元宇宙-秩沅 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 :Unity基礎實戰(zhàn) 1.涉及知識點 2. 特點 方便加載資源,為資源加載提供了接口 3.腳本 加載測試 ?【Unityc#專題篇】之c#進階篇】 ?【Unityc#專

    2024年02月07日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包