1、下载安装并激活好rider(本次版本基于:JetBrains Rider 2023.1.3)
2、从插件商店中安装emmylua
3、打开项目
在unity中设置好,使用rider打开项目即可
4、Unity中打开相应的场景
(此场景基于Xlua官方Demo展示)
5、rider中添加关键字符适配
rider->设置->文件类型->找到lua
添加 .txt .lua 识别文件后缀
6、返回打开c#启动脚本
这里根据emmy官网存在bug,要求进行修改
7、 来到这里进行设置
选择“编辑配置”
选择此选项,如图
接着:
修改名称:lua
Connection:更改选择:TCP(Debugger connect IDE)
挑勾:出现 dbg.breakHere(),默认不挑
然后复制下面给你显示的代码
然后应用、确定即可
8、接着来到lua代码,将代码粘贴到第一行,打上断点,开启调式
(注意:dbg.breakHere(),是挑勾出现的,不挑直接粘贴也能正常运行)
9、接着来到Unity启动即可
效果如下:
注意:
(1)、dbg.breakHere():是强制断点,如果断点无法命中,可以在你怀疑有问题的地方粘贴上此代码,进行强制断点操作。
(2)、粘贴复制的代码,要在整个lua程序执行的入口进行粘贴,否则可能无法正常使用
(3)、如果不使用断点调试,请将加上去的代码注释,否则可能无法正常运行
===========================EmmyLua代码提示功能========================
安装:
1. 在群里下载并手动安装最新版本EmmyLua插件和EmmyLua-Unity插件
2. 下载 EmmyLuaService.cs 放到Unity工程的Editor目录
3. 打开Unity,点击菜单 EmmyLua -> Enable 来启用API服务
4. 打开IDEA 即可在Lua代码中使用C#端的API提示
但有时候在rider中会出现失灵表现,第三步重新操作一遍,然后尝试重启IDE
这样EmmyLua的代码提示功能就完成了,就会有一些简单的提示