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

相关推荐
梵克之泪5 分钟前
【号码分离】从Excel表格、文本、word文档混乱文字中提取分离11位手机号出来,基于WPF的实现方案
开发语言·ui·c#
玩泥巴的1 小时前
使用.NET 8+ 与飞书API构建组织架构同步服务
c#·.net·二次开发·飞书
道一232 小时前
C# 读取文件方法介绍
开发语言·c#
jtymyxmz2 小时前
《Unity Shader》7.3 渐变纹理
unity·游戏引擎
Charles_go6 小时前
C#中级8、什么是缓存
开发语言·缓存·c#
这人很懒没留下什么14 小时前
SpringBoot2.7.4整合Oauth2
开发语言·lua
用户83562907805117 小时前
如何在 C# 中自动化生成 PDF 表格
后端·c#
mudtools18 小时前
.NET如何快速集成飞书API的最佳实践
c#·.net·飞书
ThreePointsHeat19 小时前
Unity 关于打包WebGL + jslib录制RenderTexture画面
unity·c#·webgl