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包進行更新.

相關文章
相關標籤/搜索