热更新解决方案4——xLua热补丁

概述

运行时不在执行C#中的代码,而是执行Lua中的代码,相当于是打了个补丁。

1.第一个热补丁

2.多函数替换

3.协程函数替换

在原HotfixMain脚本中只加个协程函数即可(和在Start中启动协程函数)

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

结合提供的方法对函数、协程、事件、泛型进行更改(补丁),为项目后期进行补丁,就是操作比较繁琐,要不断的重新生成代码和注入。

相关推荐
合作小小程序员小小店7 小时前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。
开发语言·数据库·sql·microsoft·c#
曹牧8 小时前
C#中的StartsWith
java·服务器·c#
时光追逐者8 小时前
分享5款.NET开源免费的Redis客户端组件库
数据库·redis·开源·c#·.net·.net core
Hacker_Fuchen8 小时前
Postman最被低估的功能,自动化接口测试效率简直无敌
自动化测试·软件测试·自动化·lua·postman
wuletaotao8 小时前
Postman使用教程
测试工具·lua·postman
小邓   ༽8 小时前
C语言课件(非常详细)
java·c语言·开发语言·python·eclipse·c#·c语言课件
睡前要喝豆奶粉8 小时前
EF Core动态sql
数据库·sql·c#·.netcore
故事不长丨9 小时前
C#委托的使用
c#·wpf·winfrom·委托·网站开发
网安墨雨9 小时前
【软件测试】Postman中变量的使用
自动化测试·软件测试·测试工具·lua·postman
未来之窗软件服务9 小时前
幽冥大陆(三十八)P50酒店门锁SDK C#仙盟插件——东方仙盟筑基期
开发语言·单片机·c#·东方仙盟·东方仙盟sdk·东方仙盟vos智能浏览器