Unity协程基础用法

作者: betterplace | 来源:发表于2019-04-27 23:53 被阅读10次

   //通过StartCoroutine()开始一个协程

   //通过StopCoroutine();关闭一个协程

   //通过StopAllCoroutines()方法来实现关闭所有协程

    void Start()

    {

        Debug.Log("开始协程程序:执行开始时间:"

+ Time.time);

        StartCoroutine("Ie_Demo1");

        //开始2个协程分别输出猪八戒和沙悟净

        StartCoroutine("Ie_Demo2");

        StartCoroutine("Ie_Demo3");

        //关闭输出沙悟净的协程结果只输出了孙悟空  和猪八戒。沙悟净的关闭了。

        StopCoroutine("Ie_Demo3");

    }

    //简单使用1

    IEnumerator Ie_Demo1()

    {

        Debug.Log("进入1协程时间:" +

Time.time);

        yield return new WaitForSeconds(1);//等待1秒

        Debug.Log("输出孙悟空,时间:" +

Time.time);

    }

    //简单使用2

    IEnumerator Ie_Demo2()

    {

        Debug.Log("进入2协程时间:" +

Time.time);

        yield return new WaitForSeconds(3);//等待3秒

        Debug.Log("输出猪八戒,时间:" +

Time.time);

    }

    //简单使用3

    IEnumerator Ie_Demo3()

    {

        Debug.Log("进入3协程时间:" +

Time.time);

        yield return new WaitForSeconds(3);//等待3秒

        Debug.Log("输出沙悟净,时间:" +

Time.time);

    }

相关文章

  • Unity协程基础用法

    //通过StartCoroutine()开始一个协程 //通过StopCoroutine();关闭一个协程 ...

  • XLua里使用协程

    在XLua里如何使用协程?有两种方式 使用Unity协程要想通过unity的StartCoroutine使用协程,...

  • Unity 协程

    unity 里面的协程流程 开始协程 StartCoroutine("DoSomething"); 执行到 yie...

  • Kotlin协程使用

    目录 协程的用法 协程同步异步请求与Rxjava,原生写法的区别与优势 对于协程的理解 1.协程的用法 在安卓中添...

  • [Unity][基础篇]协程

    为什么需要协程 在游戏中有许多过程(Process)需要花费多个逻辑帧去计算。 你会遇到“密集”的流程,比如说寻路...

  • C#协程

    Unity中协程的执行原理 UnityGems.com给出了协程的定义: A coroutine is a fun...

  • Unity 面试题汇总(三)

    Unity脚本基础 1.Unity3D中的协程(coroutine)和C#线程之间的区别是什么? 多线程程序同时运...

  • AndroidのKotlin协程

    参考资料:协程基础 1.协程Coroutines基础 1.1 GlobalScope.launch启动一个独立协程...

  • unity协程

    今天在网上看见一个人的博客,发现对unity Coroutine有深入的了解分享一下 原文出处 unity Mo...

  • asyncio + asyncio 异步编程实例

    协程用法 接下来,我们来了解下协程的实现,从 Python 3.4 开始,Python 中加入了协程的概念,但这个...

网友评论

    本文标题:Unity协程基础用法

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