zoukankan      html  css  js  c++  java
  • XLua----热更新

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

     

  • 相关阅读:
    C语言C++编程学习:排序原理分析
    Ubuntu下开机进程管理工具sysvrcconf
    康托展开
    USACO 3.2 Magic Squares题解
    『转』ubuntu的电池管理
    poj1061青蛙的约会解题报告
    Dancing Links
    【转】史上最强vim配置文件vimrc
    四柱汉诺塔
    又遇欧拉 转载之
  • 原文地址:https://www.cnblogs.com/Future-Better/p/10109176.html
Copyright © 2011-2022 走看看