21 lines
542 B
Lua
21 lines
542 B
Lua
local util = require ('Base/util')
|
|
|
|
local cs_coroutine_runner = nil
|
|
if AutoTestObject ~= nil then
|
|
cs_coroutine_runner = CS.UnityEngine.GameObject.Find("AutoTestObject"):GetComponent("AutoTestDriver")
|
|
end
|
|
|
|
if AutoTestObject == nil then
|
|
cs_coroutine_runner = CS.UnityEngine.GameObject.Find("GameManager"):GetComponent("AutoTestDriver")
|
|
end
|
|
|
|
local function async_yield_return(to_yield, cb)
|
|
print(to_yield)
|
|
cs_coroutine_runner:YieldAndCallback(to_yield, cb)
|
|
end
|
|
|
|
|
|
return {
|
|
yield_return = util.async_to_sync(async_yield_return)
|
|
}
|