【Unity】Rider无法调试团结引擎

近在学习unity,代码编辑器选择了熟悉的idea系列,C# 对应的编辑器 rider

之前在使用unity的时候,可以直接使用 Rider进行调试,很方便

但是后来又安装了团结引擎,在启动调试的时候断点总是无法激活

在点击调试按钮的时候,提示

"It looks like another Unity instance is running with this project open. Multiple Unity instances cannot open the same project. "

有时候还会出现 EditorInstance.json xxx的,

总之就是无法进行调试

做了下面的操作

  1. 删除项目下的.idea 目录,重新打开项目,无法解决
  2. 怀疑端口冲突导致,找到 \My project\Library\EditorInstance.json 修改process_id ,无法解决
  3. 重建一个干净的项目,试图调试,无法解决
  4. 重装调试插件,移除并重新安装,无法解决

  5. 试图在rider的配置中寻找线索,无法解决

线索:

发现这个按钮一直有个绿色的点,证明激活了,猜测切换这个连接就行。

解决方案:

点击下拉按钮--> attach to Unity Process

出现下面的对话框,切换到自己的编辑器,再次进行调试就可以了