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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
小贺儿开发2 小时前
Unity 程序员编曲花絮:汪峰《河流》细节修复
科技·学习·unity·程序员·音乐·demo·写代码
598866753@qq.com3 小时前
Unity UniText笔记
unity·unitext
longxiaozhang64 小时前
C#继承:让代码少写一点,偷懒的好方法
开发语言·c#
rockey6275 小时前
C#脚本引擎之AScript与DynamicExpresso对比
c#·.net·script·动态脚本
小的~~5 小时前
面试被问懵了?为什么 Redis 单线程还能保证 Lua 脚本原子性,却偏偏选了 Lua?
redis·面试·lua
鼎艺创新科技15 小时前
不依赖 UE/Unity:我们如何从零搭建一套国产三维 GIS 渲染引擎
人工智能·算法·unity·游戏引擎·三维电子沙盘
Vae_Mars17 小时前
C#中的delegate委托
开发语言·c#
huihui36118 小时前
校友网管理软件技术选型框架:基于功能核验与系统架构的量化评估
unity·系统架构·游戏引擎
五仁烧饼19 小时前
Unity性能优化系列设置篇 - URP 移动端设置基线与分档策略
unity·游戏引擎
公子小六21 小时前
基于.NET的Windows窗体编程之WinForms音频控件
windows·microsoft·c#·.net·音视频·winforms