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

相关推荐
wangnaisheng3 小时前
【C#】一个类中的接口方法使用static和不使用static的区别
c#
程序猿多布3 小时前
C# 定时器实现
c#
Luna-player4 小时前
unity 导入图片后,可选择精灵表自动切片,并可以导出为png
unity·游戏引擎
绿龙术士6 小时前
C#与西门子PLC通信:S7NetPlus和HslCommunication使用指南
开发语言·c#
o0向阳而生0o6 小时前
35、C# 中的反射(Reflection)
开发语言·c#·.net
science怪兽7 小时前
【进阶】C# 委托(Delegate)知识点总结归纳
开发语言·笔记·c#
Leoysq8 小时前
为 Unity 项目添加自定义 USB HID 设备支持 (适用于 PC 和 Android/VR)-任何手柄、无人机手柄、摇杆、方向盘
android·unity·vr
钢铁男儿11 小时前
C# 类成员与访问修饰符:面向对象编程的核心概念解析
java·javascript·c#
一个程序员(●—●)11 小时前
Unity的HTTP请求类使用方法+Unity整合接口
网络·unity