简述:toLua Framework是jarjin写的开源热更新框架,到目前为止有许多成功的项目案例,是一款不错的框架。
toLua:https://github.com/topameng/tolua
框架底层库:https://github.com/jarjin/tolua_rumtime
UGUI版框架:https://github.com/jarjin/LuaFramework_UGUI
NGUI版框架:https://github.com/jarjin/LuaFramework_NGUI
主要原理:游戏启动前将C#要使用到的类函数和类变量通过反射生成对应的wrap文件,游戏启动时将wrap的内容绑定注册到Lua的状态机中供Lua调用。
参考链接:
ToLua原理和使用教程:https://blog.csdn.net/wlk1229/article/details/78776551
tolua之wrap文件的原理和使用教程:https://www.cnblogs.com/blueberryzzz/p/9672342.html