XLua----热更新

1、xLua 环境配置

1).Xlua  Plugin  Xlua复制到 须要热更新的工程中---->Assets子目录服务器

 

 

2).开启宏HOTFIX_ENABLE工具

File---->buildSetting---->playerSetting---->scriptsDefineSymbolsui

 

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

4).拷贝".dll"文件到unity安装目录spa

 

 到3d

 

 

2、Lua和C#的连接的步骤

  1. 清除C#和lua连接文件
  2. 生成连接的中间文件
  3. 注入

  

3、xlua热更新流程

1).从项目启动 C#开发

2).未来哪一块须要更新   [hotfix]  C#  方法(ShowPet)

  1. 引入命名空间  using Xlua
  2. 在须要热更新的类上加标签[hotfix]
  3. 在须要更新的方法上加[LuaCallCSharp]

 

4.生成lua和C#连接的中间脚本blog

5.注入ip

注入是指在unity中进行注入,此处须要注意,一旦要改的C#脚本进行变更就须要进行上面第二步中的操做开发

3).对应的  lua文件 进行热更新(ShowPet)it

 

大项目或工程:每次打开客户端的时候, 从服务器下载一个码(MD5) 客户端本地的MD5码进行校验对比, 如有区别,须要更新---->从服务器下载lua脚本和Ab包进行更新.

相关文章
相关标签/搜索