【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();//打印"已被修复"

相关推荐
難釋懷6 分钟前
初识Lua
开发语言·junit·lua
難釋懷11 分钟前
Lua语法入门
junit·bootstrap·lua
DaLiangChen9 小时前
Unity 精准 Mesh 点击检测:穿透遮挡 + 单击双击识别
unity·游戏引擎
SmalBox9 小时前
【节点】[SampleTexture3D节点]原理解析与实际应用
unity3d·游戏开发·图形学
FL162386312910 小时前
[C#][winform]segment-anything分割万物部署onnx模型一键抠图演示
开发语言·c#
love530love12 小时前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
迪普阳光开朗很健康12 小时前
Unity中new() 和实例化有什么区别?
unity·游戏引擎
mxwin12 小时前
Unity Shader 极坐标特效 从数学原理到实战案例
unity·游戏引擎·shader·uv
bcbobo21cn13 小时前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型
月巴月巴白勺合鸟月半15 小时前
一次PDF文件的处理(一)
pdf·c#