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

相关推荐
fujisheng66111 分钟前
FUI 导航实践:拆开 Layer、History、Coverage 与 Cache 的组合语义
c#·unity3d
SmalBox26 分钟前
01-08-认知篇-对比-其他资源管理方案
unity3d·游戏开发
狂人开飞机37 分钟前
15、音频系统
游戏引擎·godot
狂人开飞机1 小时前
16、粒子线条与视觉特效
游戏引擎·godot
淡海水2 小时前
10-05-高级-模式匹配-CSharp如何改变与数据结构的交互方式
数据结构·算法·c#·模式匹配
XiaoZhenHua983 小时前
C# WinForms + 西门子S7 + SQLite + EPPlus生产数据采集系统架构设计
系统架构·sqlite·c#
Lost of 程序猿3 小时前
船岸数据同步链路实战:SendFlag、单调版本号与断网三天后的续传
后端·c#·asp.net
心前阳光13 小时前
Unity发布PC软件图标不能改变
unity·游戏引擎
SmalBox16 小时前
01-07-认知篇-对比-原生AssetBundle工作流
unity3d·游戏开发
an869500120 小时前
unity如何在visual studio中打断点debug
unity·游戏引擎·visual studio