XLua----热更新
程序员文章站
2022-03-23 19:13:01
一、xLua 环境配置 1).Xlua中 Plugin Xlua复制到 需要热更新的工程中 >Assets子目录 2).开启宏HOTFIX_ENABLE File >buildSetting >playerSetting >scriptsDefineSymbols 3).Tool工具文件夹 复制到A ......
一、xlua 环境配置
1).xlua中 plugin xlua复制到 需要热更新的工程中---->assets子目录
2).开启宏hotfix_enable
file---->buildsetting---->playersetting---->scriptsdefinesymbols
3).tool工具文件夹 复制到assets同级目录
4).拷贝".dll"文件到unity安装目录
到
二、lua和c#的链接的步骤
- 清除c#和lua链接文件
- 生成链接的中间文件
- 注入
三、xlua热更新流程
1).从项目启动 用c#开发
2).将来哪一块需要更新 [hotfix] c# 方法(showpet)
- 引入命名空间 using xlua
- 在需要热更新的类上加标签[hotfix]
- 在需要更新的方法上加[luacallcsharp]
4.生成lua和c#链接的中间脚本
5.注入
注入是指在unity中进行注入,此处需要注意,一旦要改的c#脚本进行变动就需要进行上面第二步中的操作
3).对应的 写lua文件 进行热更新(showpet)
大项目或工程:每次打开客户端的时候, 从服务器下载一个码(md5) 和客户端本地的md5码进行校验对比, 若有区别,需要更新---->从服务器下载lua脚本和ab包进行更新.
上一篇: 实例讲解Vue.js中router传参