xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

1.Xlua中 Plugin Xlua复制到 需要热更新的工程中—Assets子目录

xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

2.开启宏HOTFIX_ENABLE

File–>buildSetting–>playerSetting–>scriptsDefineSymbols
xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

3.Tool工具文件夹 复制到Assets同级目录

4.拷贝unity安装目录

xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

Lua和C#的链接 步骤

1.清除C#和lua链接文件
2.生成链接的中间文件
3.注入
xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新

xlua热更新流程

1.从项目启动 用C#开发
2.将来哪一块需要更新 [hotfix] C# 方法(ShowPet)
3.对应的 写lua文件 进行热更新(ShowPet)
a) ShowPet
b) ShowPet

需要更新的 脚本处理

1.引入命名空间 using Xlua
2.在需要热更新的类上加标签[hotfix]
3.在需要更新的方法上加[LuaCallCSharp]
4.生成lua和C#链接的中间脚本
5.注入

xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新
lua文件
xlua框架unity环境配置及lua和C#的链接 xluaHotFix热更新