【Unity】使用XLua进行热修复

准备工作:

(1)将XLua的Tool拖入Asset

(2)配置热修复

(3)运行Genrate Code

(4)运行Hotfix Inject In Editor

  1. 编写脚本(注意类上带有[Hotfix])

Hotfix

public class Person2

{

public void Say()

{

Debug.Log("未被修复");

}

}

LuaEnv luaEnv = new LuaEnv();

LuaEnv.DoString(@"

xlua.hotfix(CS.Person2, 'Say',

function()

print('已被修复')

end)

");

Person2 person2 = new Person2();

person2.Say();//打印"已被修复"

相关推荐
bugcome_com11 分钟前
.NET 核心:Func 与 Action 委托(从入门到实战)
c#·.net
故事不长丨20 分钟前
C#数组深度解析:从基础语法到实战应用
开发语言·c#·数组·array
张人玉33 分钟前
C#WPF页面布局及其属性
开发语言·c#·wpf
郝学胜-神的一滴34 分钟前
深入理解Mipmap:原理、实现与应用
c++·程序人生·unity·游戏程序·图形渲染·unreal engine
一个笔记本10 小时前
godot log | 修改main scene
游戏引擎·godot
翔云 OCR API11 小时前
发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案
开发语言·c#
nnsix12 小时前
Unity PicoVR开发 实时预览Unity场景 在Pico设备中(串流)
unity·游戏引擎
虫小宝13 小时前
高佣金的返利平台性能压测:从单接口到全链路的性能瓶颈分析
c#·linq
故事不长丨13 小时前
C#集合:解锁高效数据管理的秘密武器
开发语言·windows·c#·wpf·集合·winfrom·字典
jghhh0115 小时前
基于C#实现与三菱FX系列PLC串口通信
开发语言·算法·c#·信息与通信