一、xLua 環境配置 1).Xlua中 Plugin Xlua複製到 需要熱更新的工程中 >Assets子目錄 2).開啟巨集HOTFIX_ENABLE File >buildSetting >playerSetting >scriptsDefineSymbols 3).Tool工具文件夾 複製到A ...
一、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包進行更新.