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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
csdn_aspnet1 小时前
浅谈 C# 与 Data URI
c#
烛阴2 小时前
C# 正则表达式:量词与锚点——从“.*”到精确匹配
前端·正则表达式·c#
云中飞鸿4 小时前
值类型、引用类型
c#
lrh30255 小时前
Custom SRP - 16 Render Scale
3d·unity·srp·render pipeline·render scale
c#上位机6 小时前
halcon窗口显示文字
图像处理·c#·halcon
kingwebo'sZone6 小时前
Datagridview 显示当前选中行
c#
时光追逐者8 小时前
一个基于 .NET 开源、功能强大的分布式微服务开发框架
分布式·微服务·开源·c#·.net·.net core
Poetinthedusk8 小时前
设计模式-命令模式
windows·设计模式·c#·wpf·命令模式
csdn_aspnet11 小时前
C# 电子签名及文档存储
javascript·c#
武藤一雄12 小时前
一款基于WPF开发的BEJSON转换工具
windows·c#·json·wpf