Unity 遊戲用XLua的HotFix實現熱更原理揭祕

本文通過對XLua的HoxFix使用原理的研究揭示出來這樣的一套方法。這個方法的第一步:通過對C#的類與函數設置Hotfix標籤。來標識需要支持熱更的類和函數。第二步:生成函數連接器來連接LUA腳本與C#函數。第三步:在C#腳本編譯結束後,使用Mono提供的一套C#的API函數,對已經編譯過的.Net體系生成的DLL文件進行修改。第四步,通過LUA腳本修改C#帶有標籤的類中靜態變量,把代碼的執行路
相關文章
相關標籤/搜索