安装EmmyLua
File => Setting => Plugins 安装插件EmmyLua
图中版本支持Lua5.4
配置EmmyLua
开启对应的工程(有Lua代码所在的文件夹)
Apply 然后OK, 成功后
复制红色框中的代码,加到Lua虚拟机启动的位置 (可以点击Debug打开)
luaEnv = new LuaEnv();
注意:unity需要先play, 两种模式, 任选其一即可(str1 / str2)
等待模式 的应用场景:调试,lua代码的启动逻辑
去掉绝对路径方式:
场景:如果当有团队协作开发时,每个人的绝对路径是不同的,每个人都要改,带来一些不方便
先放截图:最终表现
#if UNITY_EDITOR
// emmyLua 的debug调试
string str = "local dbg = require('emmy_core'); dbg.tcpListen('localhost', 9966);";
if (IsWaitLuaStartRun)
{
str += "dbg.waitIDE()";
}
luaEnv.DoString(str);
#endif
操做:
找到下图绝对路径中,对应操作系统的, emmy_core.dll
然后copy到,unity工程目录下(和Assets文件夹同级),即可