1. 程式人生 > >XLua----熱更新

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