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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
大鹏说大话12 分钟前
告别 MSBuild 脚本混乱:用 C# 和 Nuke 构建清晰、可维护的现代化构建系统
开发语言·c#
czhc11400756632 小时前
通信 28
c#
我的offer在哪里3 小时前
示例 Unity 项目结构(Playable Game Template)
unity·游戏引擎
bugcome_com5 小时前
C# 程序结构详解:从 Hello World 开始
c#
淡海水6 小时前
【节点】[Branch节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·branch
唐梓航-求职中6 小时前
编程-技术-算法-leetcode-288. 单词的唯一缩写
算法·leetcode·c#
在路上看风景6 小时前
4.6 显存和缓存
unity
難釋懷6 小时前
Lua脚本解决多条命令原子性问题
开发语言·lua
bugcome_com8 小时前
阿里云 OSS C# SDK 使用实践与参数详解
阿里云·c#
Zik----8 小时前
简单的Unity漫游场景搭建
unity·游戏引擎