一、git下载xlua框架:
https://github.com/Tencent/xLua
1. Assets导入unity中(unity版本:2020.3.23)
2.导入后会报错,存在多个相同的xlua.dll,(貌似存在三个,多余的两个删除即可)。
二、unity和lua相互调用
XLua是一套成熟的热更新框架,本编记录Unity和Lua的相互调用。
Unity调用Lua
用lua的require函数即可 ,require实际上是调一个个的loader去加载,有一个成功就不再往下尝试,全失败则报文件找不到。目前xLua除了原生的loader外,还添加了从Resource加载的loader,需要注意的是因为Resource只支持有限的后缀,放Resources下的lua文件得加上txt后缀。
LuaEnv luaEnv = new LuaEnv();
luaEnv.DoString("require 'fq'");
获取一个全局基本数据类型 访问LuaEnv.Global就可以了
//获取lua中的全局变量
int a= luaEnv.Global.Get<