经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C# » 查看文章
XLua----热更新
来源:cnblogs  作者:薄荷グ微凉べ  时间:2018/12/13 9:37:16  对本文有异议

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

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号