The recent unity project needs to hot fix the csharp code error
xlua is a good option
hot-replacing a specific csharp function
Issues involved:
The unity lua plugin involves three levels:
c/c++ layer
lua layer
c# layer
Replace ulua.c of c++ layer with xlua.c and i64lib perflib
The c# layer removes the ulua folder and puts it in the xlua folder
The lua layer replaces the luanet interface with xlua's import_type load_assembly
The business logic code of the c# layer is modified, and the interface such as LuaEnv.Globals.GetInPath of xlua is used to replace the interface where lua is called.