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

概述

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

1.第一个热补丁

2.多函数替换

3.协程函数替换

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

4.索引器和属性替换

在HotfixMain中加入属性和索引器

并调用

Hotfix_Lesson4 lua脚本

5.事件替换

HotfixMain 中添加事件

6.泛型类替换

总结

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

相关推荐
魔法阵维护师44 分钟前
从零开发游戏需要学习的c#模块,第三十一章(技能冷却系统 —— 范围爆炸)
学习·游戏·c#
吴可可1231 小时前
ModelSpace常量正确用法解析
c#
影寂ldy2 小时前
C#List泛型集合
windows·c#·list
kebeiovo2 小时前
C++与 Lua的交互
c++·lua
狂人开飞机3 小时前
01. 工厂模式(Factory Pattern)
设计模式·c#
我是唐青枫3 小时前
C#.NET YARP 服务发现实战:接入 Consul 和 Kubernetes 动态发现后端服务
c#·服务发现·.net
魔法阵维护师3 小时前
从零开发游戏需要学习的c#模块,第三十章(掉落物品 —— 血包与能量)
学习·游戏·c#
小拉达不是臭老鼠4 小时前
Unity数据持久化_Json
学习·unity
heimeiyingwang4 小时前
【架构实战】订单系统架构设计:电商核心系统的演进
unity·架构·系统架构
元气少女小圆丶4 小时前
SenseGlove Nova 2+Unity开发笔记3
笔记·unity·游戏引擎