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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
VisionPowerful2 小时前
九.弗洛伊德(Floyd)算法
算法·c#
ArabySide3 小时前
【C#】 资源共享和实例管理:静态类,Lazy<T>单例模式,IOC容器Singleton我们该如何选
单例模式·c#·.net core
SmalBox3 小时前
【URP】Unity Shader Tags
unity·渲染
gc_22995 小时前
C#测试调用OpenXml操作word文档的基本用法
c#·word·openxml
almighty278 小时前
C#海康车牌识别实战指南带源码
c#·海康车牌识别·c#实现车牌识别·车牌识别源码·c#车牌识别
lanhuazui109 小时前
lua中table键类型及lua中table的初始化有几种方式
lua
极客柒11 小时前
Unity 塔防自用可视化路点寻路编辑器
unity·编辑器·游戏引擎
c#上位机11 小时前
wpf之TextBlock
c#·wpf
程序猿多布11 小时前
Unity AssetBundle详解
unity·assetbundle
萘柰奈16 小时前
Unity学习----【进阶】Addressables(二)--加载资源与打包及更新
学习·unity