• 【Unity】Resources.Load


    Unity Resources.LoadAsync使用

    1、StartCoroutine(函数名)开启一个协程

    2、返回值为IEnumerator的函数,函数中有yield return类型返回值,当yield return执行后,才会执行yield return以后的代码块

    3、Resources.LoadAsync(资源路径)  异步加载的使用    返回值为ResourceRequest

          asset  被加载的资源

          isDone 加载是否完成,bool类型

          progress  加载的进度

    using System.Collections;

    using System.Collections.Generic;

    using UnityEngine;

    public class test : MonoBehaviour

    {

        // Start is called before the first frame update

        void Start()

        {

            //开启协程

            for(int i =0 ; i<64 ;i++)

            {

                StartCoroutine(AsyncLoadResources(0,i*28));

            }

        }

        // Update is called once per frame

        void Update()

        {

        }

        IEnumerator AsyncLoadResources(int index,int posx)

        {

            ResourceRequest resourcesRequest = Resources.LoadAsync("CSample" + index, typeof(GameObject));

            while (!resourcesRequest.isDone)

            {

                //Debug.Log("Loading progress: " + resourcesRequest.progress);

                //资源没有加载完成  返回空,加载完以后进行后面的模块

                yield return null;

            }

            GameObject prefab = resourcesRequest.asset as GameObject;

            //场景中实例化资源

            prefab = Instantiate(prefab,new Vector3(posx,0,0),Quaternion.identity);

            if (index < 5)

            {

                //协程中调用协程

                StartCoroutine(AsyncLoadResources(++index,posx));

            }

        }

    }

    ————————————————

    版权声明:本文为CSDN博主「ZSY今天也要学习」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/qq_41194189/article/details/117330918

  • 相关阅读:
    Grunt、Gulp 与 webpack:谁更胜一筹?
    这些数据泄露方式,80%的企业不易发现
    火爆全网的“羊了个羊”,疯狂圈钱2400多万,背后隐藏着什么?
    第四季度净利润扭亏为盈,迪士尼的流媒体终于成功了?
    设计模式-工厂方法模式
    代码随想录刷题day52 300.最长递增子序列;674. 最长连续递增序列;718. 最长重复子数组
    深拷贝和浅拷贝
    SpringBoot + Maven 多环境打包实现
    Linux设置密码复杂度
    IOC操作Bean管理(基于注解方式)
  • 原文地址:https://blog.csdn.net/bark2003/article/details/125423160