其他分享
首页 > 其他分享> > Unity热更新06-XLua热补丁-03 - 协程函数替换

Unity热更新06-XLua热补丁-03 - 协程函数替换

作者:互联网

Lua代码

print("*********协程函数替换***********")

--xlua.hotfix(类, {函数名 = 函数, 函数名 = 函数....})
--要在lua中配合C#协程函数  那么必使用它
util = require("xlua.util")
xlua.hotfix(CS.HotfixMain, {
	TestCoroutine = function(self)
		--返回一个正儿八经的 xlua处理过的lua协程函数
		return util.cs_generator(function()
			while true do
				coroutine.yield(CS.UnityEngine.WaitForSeconds(1))
				print("Lua打补丁后的协程函数")
			end
		end)
	end
})

--如果我们为打了Hotfix特性的C#类新加了函数内容
--不能只注入  必须要先生成代码 再注入 不然注入会报错

标签:03,06,函数,--,end,XLua,util,xlua,协程
来源: https://www.cnblogs.com/unitysir/p/13897668.html