Unity在lua 中使用协程

记录如何在Xlua中使用协程

1. 首先需要引入Xlua封装的一个类

注意:local util = require(‘xlua.util’)

2. 使用C#组件调用StartCoroutine()

3. 代码示例

local util = require('xlua.util')

self.view:StartCoroutine(AnimatorPlayFinished())

function AnimatorPlayFinished( )
    -- body
    return util.cs_generator(function ()
        -- body
        coroutine.yield(CS.UnityEngine.WaitForSeconds(2))
        -- 内容
    end)
end

猜你喜欢

转载自blog.csdn.net/weixin_56130753/article/details/126752186