热更新解决方案4——xLua热补丁
概述
运行时不在执行C#中的代码,而是执行Lua中的代码,相当于是打了个补丁。
1.第一个热补丁
2.多函数替换
3.协程函数替换
在原HotfixMain脚本中只加个协程函数即可(和在Start中启动协程函数)
4.索引器和属性替换
在HotfixMain中加入属性和索引器
并调用
Hotfix_Lesson4 lua脚本
5.事件替换
HotfixMain 中添加事件
6.泛型类替换
总结
结合提供的方法对函数、协程、事件、泛型进行更改(补丁),为项目后期进行补丁,就是操作比较繁琐,要不断的重新生成代码和注入。