Xlua修改U3D中的携程代码
private void Start(){
LuaEnv lua = new LuaEnv();
lua.DoString(@"
local util = require 'xlua.util'
xlua.hotfix(CS.LuaTest,{
Test1 = function(self)
return util.cs_generator(function()
while true do
coroutine.yield(CS.UnityEngine.WaitForSeconds(1))
print('Wait for 1 seconds')
end
end)
end;
})
");
StartCoroutine("Test1");
}
IEnumerator Test1()
{
yield return null;
Debug.Log("未修改");
}
页:
[1]