1.将XLua的util文件 放在自己的项目当中,在require 它

XLua中的位置

移动到你项目的自定义的位置

2.在Lua层 封装XLua的 Corrutine 功能,代码如下

coroutine_cs={}
--协程 利用了lua的 coroutine.wrap 创建协程 coroutine.yield挂起协程 coroutine.resume   重启协程local util = require ('3rd/xlua/util')
--Main是挂载在GameObjet的继承Mono的脚本 永不销毁
local cor_runner = GameObject.Find('GameManager'):GetComponent('Main')--开启协程
function coroutine_cs.start(...)local action=util.cs_generator(...)local cor=cor_runner:StartCoroutine(action)    return cor
end--挂起
function coroutine_cs.wait(seconds)coroutine.yield(WaitForSeconds(seconds)) --调起Unity 挂起若干秒
end--停止协程
function coroutine_cs.stop(cor)if(cor)thencor_runner:StopCoroutine(cor)end
endreturn coroutine_cs

3.使用例子

 require ('Common/Coroutine_CS') --封装代码的脚本local a = coroutine_cs.start(function()print('coroutine a started')coroutine_cs.wait(10)print('stop coroutine a after 10 seconds')end)local b = coroutine_cs.start(function()print('coroutine b started')coroutine_cs.wait(3)coroutine_cs.stop(a) --停止协程a  可以注释 看停止协程是否生效print('stop coroutine b after 3 seconds')end)

XLua Coroutine协程相关推荐

  1. coroutine协程详解

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

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

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

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

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

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

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

  5. Lua学习——Coroutine协程

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

  6. coroutine php_PHP 协程实现

    多进程/线程 最早的服务器端程序都是通过多进程.多线程来解决并发IO的问题.进程模型出现的最早,从Unix 系统诞生就开始有了进程的概念.最早的服务器端程序一般都是 Accept 一个客户端连接就创建 ...

  7. Unity协程(Coroutine)原理深入剖析

    Unity协程(Coroutine)原理深入剖析 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com 记得去年6月份刚开始实习的时候,当时要我写网 ...

  8. unity3D协程(Coroutine)原理深入剖析

    原文:http://www.tuicool.com/articles/3IV32m Unity协程(Coroutine)原理深入剖析 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:h ...

  9. LUA 协程 Coroutine

    协程 Coroutine 协程(coroutine)并不是 Lua 独有的概念,如果让我用一句话概括,那么大概就是:一种能够在运行途中主动中断,并且能够从中断处恢复运行的特殊函数.(嗯,其实不是函数. ...

最新文章

  1. 优化asp.net ajax的脚本资源下载
  2. SharePoint 【架构系列】-- SharePoint的处理(Process)与执行模型(Trust Model) 01
  3. Java类集框架 —— HashMap源码分析
  4. ftp+nginx+lua_Nginx+GraphicsMagick来实现目录浏览、实时缩略图
  5. php简单学生管理系统设计与实现,基于PHP的学生成绩管理系统的设计与实现.doc...
  6. 给大家几个不花钱看书的办法【人人都是产品经理】
  7. “被枪指头,中国教授用功夫击退美国劫匪”,他的身份不简单
  8. GitHub重大更新即将加入免费软件包管理服务;钉钉社区因出现违规内容将停更整改一个月;Uber上市,定价为45美元……...
  9. 支付宝升级商家积分等服务 商家积分权益增至60余种
  10. 爬虫学习round02
  11. FastDFS介绍与安装配置
  12. Podfile 文件写法
  13. 3DMAX渲染特别占内存怎么办?
  14. 智能指针手表_反对智能手表
  15. 数据结构——绪论、时间复杂度
  16. mysql 中的neq_mysql中neq使用Python的Django框架中的压缩组件Django Compressor_MySQL
  17. 我的单车游记:向西,向西,到栖霞去(一)
  18. 使用moviepy.editor剪辑视频,批量截取视频片段
  19. 深藏功与名!献给学弟学妹的“Java核心面试知识笔记”
  20. android 斗鱼礼物动画,GitHub - zy841336855/RewardLayout: 仿斗鱼直播送礼物和连击效果动画...

热门文章

  1. 人脸检测实战:使用opencv加载深度学习模型实现人脸检测
  2. Microsoft AKS
  3. centos 做lvm及扩容
  4. Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo
  5. Win10 安装Oracle 最详细安装教程
  6. [SHOI2002]滑雪 动态规划
  7. 洛谷P4287 [SHOI2011]双倍回文 题解
  8. stm32专题十六:IIC(二)stm32 IIC通讯过程 标志位
  9. (附源码)计算机毕业设计SSM基于WEB的网上零食销售系统
  10. LaTex 中插入visio图片