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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
XiaoZhenHua9811 分钟前
C# WinForms + 西门子S7 + SQLite + EPPlus生产数据采集系统架构设计
系统架构·sqlite·c#
Lost of 程序猿1 小时前
船岸数据同步链路实战:SendFlag、单调版本号与断网三天后的续传
后端·c#·asp.net
心前阳光10 小时前
Unity发布PC软件图标不能改变
unity·游戏引擎
an869500118 小时前
unity如何在visual studio中打断点debug
unity·游戏引擎·visual studio
xcLeigh18 小时前
Unity基础:使用Transform控制物体移动——Translate与position详解
unity·游戏引擎
cjp56019 小时前
012.UG二次开发,UG管道服务器与WPF管道通讯,传输JSON数据
c#
FairGuard手游加固20 小时前
Unity小游戏加密:global-metadata.dat与AssetBundle保护
游戏·unity·游戏引擎
jiushidt20 小时前
ArcGIS Pro Add‑in 打包流程详解
arcgis·c#·.net·arcgispro
真鬼12321 小时前
【Unity AI】Untiy链接cursor与MCP
unity·游戏引擎
WarPigs1 天前
Unity设置人物位置无效的原因
unity