.netcore7依赖文件异步加载

.netcore7依赖文件异步加载,第1张

.netcore7依赖文件异步陵宴方法如下:

1、首先需要在尺稿银主程序从上到下执行,先打印了主程序开始。

2、然后遇到了异步方法TestAsync此时进入异步方法注意这个时候还是同步的。

3、所以打印了异步敬桥方法开始,这样就实现了异步。

异步加载的优点就是,加载大量资源的时候是后台加载,而不是像同步侍厅加载那样,直接卡住.影响软件体验.

Start()方法直接调用:

void Start ()

    {

        noteLoading.GetComponent<Text>().text = "加载中,请稍候..."

        StartCoroutine(LoadingPicFunc_0())     

    }

协程的返回值:

IEnumerator LoadingPicFunc_0()

    {

        for (int i = 0i <601i++)/扰卖/

        {

            string path = "pic/c_00" + i.ToString().PadLeft(3, '0')//Resources文件夹下的路径,末尾一般是数据,0补齐.例如:00031

            ResourceRequest request = Resources.LoadAsync(path)

            yield return request

            if (request != null)

            {

                if (request.isDone)

                {

                    print(i.ToString())

                    Texture tex = request.asset as Texture

                    logoList.Add(tex)//加入到申明的数据列表

                    noteLoading.GetComponent<缓谈逗Text>().text ="正在加载第"+ i.ToString()+"张"

                }

            }

        }

        noteLoading.SetActive(false)

        isStartPictureAnim = true

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12310094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存