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

相关推荐
程序猿不脱发213 分钟前
【MQ】kafka同步和异步的区别
c#·linq
EngZegNgi5 小时前
Unity —— Android 应用构建与发布
android·unity·自动化·游戏引擎·构建
向宇it6 小时前
【unity实战】简易的车辆控制系统
游戏·unity·c#·游戏引擎
R-G-B7 小时前
【01】OpenCV C#——C#开发环境OpenCvSharp 环境配置 工程搭建 及代码测试
opencv·c#·opencvsharp·opencvsharp环境搭建·opencvsharp开发环境·opencv c#·opencvsharp代码测试
超人也会哭️呀8 小时前
Redis(四):Redis的脚本语言Lua及限流策略
redis·缓存·lua
三千道应用题8 小时前
WPF&C#超市管理系统(4)入库管理
c#·wpf
智者知已应修善业8 小时前
【c#窗体荔枝计算乘法,两数相乘】2022-10-6
经验分享·笔记·算法·c#·.net
时光追逐者11 小时前
C#拾遗补漏之 Dictionary 详解
开发语言·c#·.net·.net core
q__y__L18 小时前
C#线程同步(二)锁
开发语言·性能优化·c#
cheniie18 小时前
Unity相机控制
unity·相机控制