码迷,mamicode.com
首页 > 其他好文 > 详细

XLua----热更新

时间:2018-12-12 20:34:42      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:family   开发   efi   注意   .com   操作   call   justify   class   

一、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包进行更新.

 

XLua----热更新

标签:family   开发   efi   注意   .com   操作   call   justify   class   

原文地址:https://www.cnblogs.com/Future-Better/p/10109176.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!