Unity 协程嵌套测试

Unity 协程嵌套测试通过return嵌套,子协程执行完之后父进程才继续执行usingSystem.Collections;usingUnityEngine;publicclasstest2:MonoBehaviour{ voidStart(){Debug.Log(“Start0”);StartCoroutine(test());De

大家好,又见面了,我是你们的朋友全栈君。

通过return 嵌套,子协程执行完之后父进程才继续执行
using System.Collections;
using UnityEngine;

public class test2 : MonoBehaviour {


	void Start () {
        Debug.Log("Start0");
        StartCoroutine(test());
        Debug.Log("Start1");
    }

    IEnumerator test()
    {

        Debug.Log("test0");
        yield return StartCoroutine(testzz());
        Debug.Log("test1");

    }
    IEnumerator testzz()
    {
        for (int i = 0; i < 5; i++)
        {
            Debug.Log("test2222");
            yield return null;
        }


    }
}

Unity 协程嵌套测试

第二种情况,父协程会先执行完

using System.Collections;
using UnityEngine;

public class test2 : MonoBehaviour {


	void Start () {
        Debug.Log("Start0");
        StartCoroutine(test());
        Debug.Log("Start1");
    }

    IEnumerator test()
    {

        Debug.Log("test0");
        StartCoroutine(testzz());
        Debug.Log("test1");
        yield return null;

    }
    IEnumerator testzz()
    {
        for (int i = 0; i < 5; i++)
        {
            Debug.Log("test2222");
            yield return null;
        }
    }
}

Unity 协程嵌套测试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149975.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 高级I/O函数之sendfile函数[通俗易懂]

    高级I/O函数之sendfile函数[通俗易懂]sendfile函数在两个文件描述符之间传递数据(完全在内核中操作),从而避免了内核缓冲区和用户缓冲区之间的数据拷贝,效率很高,被称为零拷贝。函数定义为:#include&lt;sys/sendfile.h&gt;ssize_tsenfile(intout_fd,intin_fd,off_t*offset,size_tcount);in_fd参数是待读出内容的文件描述符,out…

    2022年5月10日
    33
  • 网站访问量的统计_域名访问量统计

    网站访问量的统计_域名访问量统计关于SEO,短期靠流量,长期靠质量(内容)。网站排名很大一部分是靠访问量,那么如何统计网站访问量呢?更重要的是我们的流量对网站排名是有效的。当然你可以写一个js每刷新一次,向数据库更新一次。如何区

    2022年8月3日
    2
  • java getclass_Java–getClass()和.Class的区别

    java getclass_Java–getClass()和.Class的区别在程序运行时期动态获得对象类型信息的操作,对比传统编程和反射的区别。传统编程:在编译阶段决定使用的类型反射:动态获得类型每个类都会产生一个对应的Class对象,也就是保存在.class文件。所有类都是在对其第一次使用时,动态加载到JVM的,当程序创建一个对类的静态成员的引用时,就会加载这个类。Class对象仅在需要的时候才会加载。类加载器首先会检查这个类的Class对象是否已被加载过,如果尚未加载…

    2022年6月15日
    23
  • JAVA中字符串和数组做参数传递的情况

    JAVA中字符串和数组做参数传递的情况首先明确的一点就是在java中只有值传递!只有值传递!理论依据来自《thinkinjava》。接下来就是具体说明为何java只有值传递。因为java中有基本类型和引用类型两种数据类型,再加上String这个特殊的类型,所以主要从三个方面就行解释。1.基本数据类型先看代码publicclassDemo01{publicvoidchange(inta){System.out.println(“副本a的初始…

    2022年5月6日
    82
  • 【参赛作品29】基于openGauss数据库设计人力资源管理系统实验「建议收藏」

    【参赛作品29】基于openGauss数据库设计人力资源管理系统实验「建议收藏」本文作者:瓜西西本文主要面向openGauss数据库初学者,帮助初学者完成一些简单的数据库管理以及GUI,设计一个简单的人力资源管理系统。本文只包含部分代码,读者需要结合自己的数据库弹性公网、数据库用户及其密码等自身信息做出相应的修改。一、实验环境使用程序:putty.exe;IntelliJIDEA2021.1.1;apache-tomcat-9.0.46服务器名称:ecs-d8b3弹性公网:121.36.79.196端口号:26000表空间名:human_resource_

    2022年5月24日
    33
  • Flume学习笔记「建议收藏」

    Flume学习笔记「建议收藏」Flume学习笔记Flume定义Flume基础架构Flume安装部署监控端口数据实时监控单个追加文件实时监控目录下多个新文件Flume定义Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构,灵活简单.Flume最主要的作用就是:实时读取服务器本地磁盘的数据,将数据写入到HDFS.Flume基础架构AgentAgent是一个JVM进程,它以事件的形式将数据从源头送至目的。Agent主要有3个部

    2025年6月2日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号