public class NewBehaviourScript : MonoBehaviour {
    private Vector3 v = new Vector3();
    private float speed = 0.0375f;

// Use this for initialization
    void Start () {
        //只有继承了MonoBehaviour才有这个方法
        //在start中调用StartCoroutine(Routin())方法
        StartCoroutine(Routin());
}

// Update is called once per frame

private void FixedUpdate()
    {
        transform.position += v;
    }
    //定义返回值为IEnumerator类型的方法作为参数传递
    IEnumerator Routin() {
        v.z = speed;
        v.x = 0;
        //必须要有yield return new类型
        yield return new WaitForSeconds(3);
        v.z = 0;
        v.x = -speed;
        yield return new WaitForSeconds(3);
        v.z = -speed;
        v.x = 0;
        yield return new WaitForSeconds(3);
        v.z = 0;
        v.x = speed;
        yield return new WaitForSeconds(3);
        //可以重复调用
        StartCoroutine(Routin());
    }
}

Coroutine协成相关推荐

  1. coroutine协程详解

    前两天阿里巴巴开源了coobjc,没几天就已经2千多star了,我也看了看源码,主要关注的是协程的实现,周末折腾了两整天参照Go的前身libtask和风神的coroutine实现了一部分,也看了一些文 ...

  2. python协成_Python协程(上)

    几个概念: event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数注册到事件循环上.当满足事件发生的时候,调用相应的协程函数. coroutine 协程:协程对象,指一个使用asy ...

  3. Android MVVM + Retrofit + OkHttp + Coroutine 协程 + Room + 组件化架构的Android应用开发规范化架构

    BaseDemo 介绍 BaseDemo 是Android MVVM + Retrofit + OkHttp + Coroutine 协程 + Room + 组件化架构的Android应用开发规范化架 ...

  4. python协成_Python协程技术的演进

    引言 1.1. 存储器山 存储器山是 Randal Bryant 在<深入理解计算机系统>一书中提出的概念. 基于成本.效率的考量,计算机存储器被设计成多级金字塔结构,塔顶是速度最快.成本 ...

  5. 利用swoole coroutine协程实现redis异步操作

    <?php #注意:可能会遇到这样的现象,用swoole协程的方法访问常规方法添加到redis中的数据,可能访问不到(直接返回NULL)!这可能是两者采用了不同的技术标准所致!项目中要统一标准 ...

  6. 多并发编程基础 之协成

    原贴: https://www.cnblogs.com/gbq-dog/p/10375713.html 今天学习了并发编程中的最后一部分,协程,也是python中区别于java,c等语言中很大不同的一 ...

  7. python3之路 基础-协成

    协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来 ...

  8. Thread(线程)、Fiber(纤程)、coroutine(协程) 、绿色线程(GreenThread)

    计算机有进程,线程和协程.前两者大家都知道,很常见的玩意.而协程,则是基于线程之上的,自主开辟的异步任务,很多人更喜欢叫它们纤程(Fiber),或者绿色线程(GreenThread). 进程 为了使多 ...

  9. XLua Coroutine协程

    1.将XLua的util文件 放在自己的项目当中,在require 它 XLua中的位置 移动到你项目的自定义的位置 2.在Lua层 封装XLua的 Corrutine 功能,代码如下 corouti ...

  10. Lua学习——Coroutine协程

    在菜鸟教程学习lua时,在coroutine这一章看到这么一段 coroutine.running就可以看出来,coroutine在底层实现就是一个线程. 当create一个coroutine的时候就 ...

最新文章

  1. vue 导出 excel表格
  2. python中case的用法_python中Switch/Case实现的示例代码
  3. 通过Github Teams进行代码仓库的权限访问控制
  4. 三十、MySQL 处理重复数据
  5. LINQ体验(2)——C# 3.0新语言特性和改进(上篇)
  6. mcp证书有什么用_初级会计职称有什么用?考下证书可以做什么工作?
  7. c语言:从标准输入读取几行输入,输入打印到标准输出上,加上行号
  8. Julia: 关于Array排序函数sortslices
  9. Windows 7 7601.24291(2019版) 全补丁集成版ISO映像,编译于2018年11月10日
  10. 计算机网络微课笔记03
  11. 牛顿(Newton)方法
  12. PIVOT 用法详解
  13. 什么是内存溢出?在哪些区域会发生内存溢出?
  14. Fibonacci数列 Huffman树
  15. Ubuntu19.10下搜狗输入法输出繁体字
  16. qq 邮箱不能上传超大附件
  17. linux内核无法识别声卡,[求助]lspci能识别出声卡并显示出驱动,但aplay识别不出声卡...
  18. 俺老刘终于可以将指针传递给lua了!
  19. ChatGPT写高考作文-《故事的力量》
  20. Django实战小型图书人物信息网页(MVT的综合运用)

热门文章

  1. 一个艺术风格化的神经网络算法(A Neural Algorithm of Artistic Style)(译)
  2. 剖析供应链金融业务发展态势及提升路径
  3. dx12 龙书第五章学习笔记 -- 渲染流水线
  4. Java-通过IP地址获得域名和主机名
  5. QEMU脏页速率计算原理
  6. 如何在YouTube上制作播放列表
  7. Jenkins远程命令执行漏洞(CVE-2018-1000861)
  8. 为出海掘金创造更多可能 助力开发者触达全球用户
  9. ARM Cortex-A 系列处理器天梯图
  10. 第四章 大数据之hive搭建