ideConnectDebugger: true,表示先在代码中监听指定端口,再用VSCode连调 (调用dbg.tcpListen); ideConnectDebugger: false,表示先启动vscode,再启动代码进行连调 (调用dbg.tcpConnect),即先F5启动Debug,再启动Unity连接端口 (我本人习惯将该选项改为false)。 port端口号可以自定义,不过要和代码中一致。 [补充]比较简...
Unity+Lua主流的开发工具有[3]: IDEA+EmmyLua:EmmyLua是基于IntelliJ IDEA的插件,开源免费,支持代码提示、语法检查、引用查找等功能。一个亮点是可自定义变量或函数的...Unity中集成Lua已经几乎成为各游戏公司开发3D游戏的标配,这里对相关知识做个小结。 先说下Unity中使用Lua的优势。这个在网上有很多讨论[1]。主要...
断点调试:运行Unity,打开IDEA菜单 Run -> Attach to Local Process, 选择 Unity.exe 一些问题: 断点无效, IDEA控制台窗口出现 xxx not found 日志 请确认 Sources 目录设置正确 附加到目标程序失败,出现 Error: LuaInject.dll could not be loaded into theprocess 检查是否被杀软、安全卫士拦截了注入过程 关联其...
将已有源码目录设为Sources目录:菜单进入File -> Project Structure, 选择 Modules -> Sources -> Add Content Root -> 选择源码根目录-> Mark as: Sources 断点调试:运行Unity,打开IDEA菜单 Run -> Attach to Local Process, 选择 Unity.exe 一些问题: 断点无效, IDEA控制台窗口出现 xxx not found 日志 请...
使用Emmylua的时候尽管可以给本身Lua文件编辑属性函数注解,但是缺少Unity端CS代码的属性方法呼出, 平时也需要经常使用到。写了个小工具,按照Emmylua的规格导出一份CS代码类属性方法等的注解文件,以方便使用CS代码。 编译CS代码为Lua注解, 自己写的代码也一并导出 ...
相信大家使用Unity时通常都是使用*.lua.txt,希望EmmyLua识别你的lua代码,请添加文件类型到LuaLanguage中 2、添加完成可以看到我们的lua脚本函数变量已经高亮了 3、调试 用过EmmyLua的童鞋应该知道,在IntelliJ IDEA中我们需要设置我们lua脚本目录为Resource Root,那么在Rider里其实也一样的道理。
EmmyLua 调试 Unity 前言 以前用开发 lua 都是使用 sublime,但是 sublime 终究是一个编辑器,调试不是方便,后来在同事的引荐下,接触到了 Intellij IDEA,刚开始使用很不习惯,用了一段时间后,发现 EmmyLua + Unity 用起来很舒服,简单说一下配置过程 安装Intellij IDEA...
3、重启Unity后再次启动Unity,又报DllNotFoundException: xlua的错。 一、EmmyLua的使用 1、安装emmyLua插件 首先我们需要安装emmyLua插件,我们在Rider中点击Setting ->Plugins ,在marketplace中搜索emmylua,然后安装就行了。 2、添加配置 点击添加配置 然后选中Emmy Debugger. ...
https://www.showdoc.com.cn/luaide/713892723028836 0.环境 jdk、jre(EmmyLua插件需要) vscode、xlua 查看jdk是否安装成功: 1.设置 修改launch.json,其中的ideConnectDebugger,ide指的是vscode,Debugger指的是unity,这里设置为false即表示用unity来连接vscode ...
把这个文件拷贝到unity工程Assets同级目录下 修改《Test_L.lua》文件 首次启动,若不先启动unity,会报错 《Test_C.cs》新增代码,update()privatevoidUpdate() {if(Input.GetKeyDown(KeyCode.Q)) { func.Call(gameObject); } } 新增代码,LuaStart()