当前位置: 移动技术网 > IT编程>开发语言>.net > XLua----热更新

XLua----热更新

2018年12月13日  | 移动技术网IT编程  | 我要评论

超合金战记2,兴宁教育信息网,风水先生杨步云看的准

一、xlua 环境配置

1).xlua  plugin  xlua复制到 需要热更新的工程中---->assets子目录

 

 

2).开启宏hotfix_enable

file---->buildsetting---->playersetting---->scriptsdefinesymbols

 

3).tool工具文件夹  复制到assets同级目录

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

 

 到

 

 

二、lua和c#的链接的步骤

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

  

三、xlua热更新流程

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

2).将来哪一块需要更新   [hotfix]  c#  方法(showpet)

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

 

4.生成lua和c#链接的中间脚本

5.注入

注入是指在unity中进行注入,此处需要注意,一旦要改的c#脚本进行变动就需要进行上面第二步中的操作

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

 

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

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网