UH2S3L17——Lua调用协程
UH2S3L17——Lua调用协程
本章代码关键字
1 | StartCoroutine() --开启协程,返回协程变量 |
1 | LuaCoroutine.Register() //lua协程注册,这样我们才能在Lua中使用tolua提供的协程函数,需要传入lua解析器,以及调用该方法的MonoBehaviour脚本自己 |
Lua调用C#协程
toLua 提供给我们了一些方便的开启协程的方法,也可以直接使用类似 Unity 中的协程相关方法,前提是一定要注册lua协程相关内容
1 | LuaCoroutine.Register(luaState, this); //lua协程注册,这样我们才能在Lua中使用tolua提供的协程函数 |
这样,我们就可以在 Lua 中直接使用诸如 StartCoroutine()
、StopCoroutine()
这种方法
并使用 WaitForSeconds()
,WaitForFixedUpdate()
,Yield(异步加载返回值)
等函数挂起协程
1 | print("Lua访问C#协程") |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!