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

embedded/2024/12/22 21:36:02/

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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


http://www.ppmy.cn/embedded/147913.html

相关文章

常用的消息中间件(ActiveMQ、RabbitMQ、RocketMQ、Kafka)面试精华

目录 主要作用: 四种消息中间件: 主要作用: 解耦 多个系统调用主系统可选择是否订阅 异步 主系统可提高响应时间 削峰 通过消息队列减轻消息访问对服务器的压力 四种消息中间件: ActiveMQ 万级吞吐量 RabbitMQ(中小型…

游戏AI实现-寻路算法(Dijkstra)

戴克斯特拉算法(英语:Dijkstras algorithm),又称迪杰斯特拉算法、Dijkstra算法,是由荷兰计算机科学家艾兹赫尔戴克斯特拉在1956年发现的算法。 算法过程: 1.首先设置开始节点的成本值为0,并将…

使用Python实现天文数据分析:探索宇宙的奥秘

天文学是一门通过观测和分析天体来研究宇宙结构和演化规律的科学。随着观测技术的进步,天文学家们积累了大量的天文数据。通过对这些数据的分析,我们可以揭示宇宙中的诸多奥秘。Python作为一种功能强大且易用的编程语言,为天文数据分析提供了…

指令v-on 调用传参

在Vue.js中,可以使用指令v-on来给元素绑定事件。v-on指令可以接收一个事件名称作为参数,还可以传递额外的参数给事件处理函数。以下是对v-on指令调用传参的详细解析与代码实例。 当使用v-on指令调用事件处理函数时,可以使用冒号(…

PDF无法打印!怎么办?

打开PDF文件之后,发现文件不能打印?这是什么原因?首先我们需要先查看一下自己的打印机是否能够正常运行,如果打印机是正常的,我们再查看一下,文件中的打印功能按钮是否是灰色的状态。 如果PDF中的大多数功…

【C++读写.xlsx文件】OpenXLSX开源库在 Ubuntu 18.04 的编译、交叉编译与使用教程

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰: 2024-12-17 …

harmony UI组件学习(1)

Image 图片组件 string格式,通常用来加载网络图片,需要申请网络访问权限:ohos.permission.INTERNET Image(https://xxx.png) PixelMap格式,可以加载像素图,常用在图片编辑中 Image(pixelMapobject) Resource格式,加…

深度学习环境安装

在此之前请一定要检查一下自己的云服务器里有没有python,一定要!!!!因为我就是安装完之后发现自己云服务器中有Python 云服务器的Linux环境下的Python的安装: 第一步:直接安装依赖包 //复制以…