美文网首页
异步加载-Resources.LoadAsync()

异步加载-Resources.LoadAsync()

作者: 不过一书生 | 来源:发表于2019-04-26 21:18 被阅读0次

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

Start()方法直接调用:

void Start ()

    {

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

        StartCoroutine(LoadingPicFunc_0());     

    }

协程的返回值:

IEnumerator LoadingPicFunc_0()

    {

        for (int i = 0; i < 601; i++)//

        {

            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;

    }

相关文章

  • 异步加载-Resources.LoadAsync()

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

  • NSOperation做图片异步下载

    图片的异步加载 SDWebImage的使用 图片的异步加载封装

  • 页面性能

    资源压缩合并,减少http请求 非核心代码异步加载 --->异步加载的方法--->异步加载的区别 利用浏览器缓存-...

  • 跟诸子学游戏 unity3d中的线程

    1:异步加载场景依旧出现卡顿 :使用异步方式来加载场景,加载过程中的动画和场景还是会出现卡顿? 调用异步加载场景...

  • 爬取网页中的动态数据

    每一次异步加载都会在netwo中加载一项,异步加载和普通的加载方式一样,普通的加载方式是点击下一页,异步加载是在向...

  • H5 资源异步加载策略

    1、async & defer 区别async异步加载脚本,加载完立马执行defer异步加载脚本,并在DOMCon...

  • 2021-07-14【unity】Addressble bund

    1.同步加载一个: 2.同步加载多个: 3.异步加载一个: 4.异步加载:

  • 提升页面性能

    提升页面性能的方法有哪些? 资源压缩合并,减少HTTP请求 非核心代码异步加载——异步加载的方式——异步加载的区别...

  • Python实战视频1.4 如何获取网页中的动态数据(爬取Kne

    目的:使用爬虫抓取网站异步加载数据 part1:什么是异步加载? 异步加载即网页上没有页码跳转按钮,鼠标往下滚即可...

  • AMD

    AMD, Asynchronous Module Definition,即异步模块加载机制,它采用异步方式加载模块...

网友评论

      本文标题:异步加载-Resources.LoadAsync()

      本文链接:https://www.haomeiwen.com/subject/kbccnqtx.html