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程序执行的入口进行粘贴,否则可能无法正常使用