最近unity 項目須要熱修復 csharp代碼錯誤c++
xlua是一種不錯的選擇方案c#
熱替換某個特定的csharp函數函數
涉及到問題:lua
unity lua插件 涉及三個層次:插件
c/c++層接口
lua層it
c#層import
c++層的 ulua.c 替換爲 xlua.c 以及 i64lib perflibim
c#層剔除掉ulua 文件夾, 放入xlua文件夾項目
lua層 用xlua的 import_type load_assembly 替換 luanet 的接口
c#層業務邏輯代碼修改 ,調用lua的地方使用 xlua的 LuaEnv.Globals.GetInPath 之類的接口替換接口