unity tolua热更新框架教程(2)

Lua启动流程

unity tolua热更新框架教程(2)_第1张图片

增加脚本luamain,继承luaclient

unity tolua热更新框架教程(2)_第2张图片

建立第一个场景GameMain,在对象GameMain挂载脚本LuaMain,启动场景

unity tolua热更新框架教程(2)_第3张图片

看到打印,lua被成功加载

unity tolua热更新框架教程(2)_第4张图片

lua入口及调用堆栈

unity tolua热更新框架教程(2)_第5张图片

unity tolua热更新框架教程(2)_第6张图片

unity tolua热更新框架教程(2)_第7张图片

这里会执行main.lua文件的main函数

C#接口导出

unity tolua热更新框架教程(2)_第8张图片

在此处配置C#导出的代码

实例

unity tolua热更新框架教程(2)_第9张图片

导出logexport类,添加代码后

unity tolua热更新框架教程(2)_第10张图片

unity tolua热更新框架教程(2)_第11张图片

生成wrap文件

unity tolua热更新框架教程(2)_第12张图片

这样lua即可调用C#函数

C#调用Lua

luamain添加update函数,使用luastate call可以调用lua的全局函数

unity tolua热更新框架教程(2)_第13张图片

unity tolua热更新框架教程(2)_第14张图片

你可能感兴趣的:(游戏架构师,unity,游戏引擎)