XLua----熱更新
阿新 • • 發佈:2018-12-12
一、xLua 環境配置
1).Xlua中 Plugin Xlua複製到 需要熱更新的工程中---àAssets子目錄
2).開啟巨集HOTFIX_ENABLE
File---->buildSetting---->playerSetting---->scriptsDefineSymbols
3).Tool工具資料夾 複製到Assets同級目錄
4).拷貝".dll"檔案到unity安裝目錄
到
二、Lua和C#的連結的步驟
- 清除C#和lua連結檔案
- 生成連結的中間檔案
- 注入
三、xlua熱更新流程
1).從專案啟動 用C#開發
2).將來哪一塊需要更新 [hotfix] C# 方法(ShowPet)
- 引入名稱空間 using Xlua
- 在需要熱更新的類上加標籤[hotfix]
- 在需要更新的方法上加[LuaCallCSharp]
4.生成lua和C#連結的中間指令碼
5.注入
注入是指在unity中進行注入,此處需要注意,一旦要改的C#指令碼進行變動就需要進行第二步中的操作
3).對應的 寫lua檔案 進行熱更新(ShowPet)
大專案或工程:每次開啟客戶端的時候, 從伺服器下載一個碼(MD5) 和客戶端本地的MD5碼進行校驗對比, 若有區別,需要更新---->從伺服器下載lua指令碼和Ab包進行更新.