• 【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

  • 相关阅读:
    【C++学习笔记】内联函数
    Kafka学习之:mac 上基础使用 python 来使用 kafka 的生产者和消费者进行数据处理
    P2466 [SDOI2008] Sue 的小球 ( 区间dp
    目标检测YOLO实战应用案例100讲-基于改进YOLOv5的口罩人脸检测
    PHP的yaf框架自带插件
    Centos7中docker安装教程-详细版
    大师教你3D实时角色制作流程,游戏建模流程分享
    垂直分类左右联动
    Adult Data Set
    传输线的阻抗和反射到底是什么关系?
  • 原文地址:https://blog.csdn.net/bark2003/article/details/125423160