我正在将Visual Studio与Unity一起使用。通常,在VS中,我只需单击“附加到Unity”,它将构建解决方案并确实附加到Unity。但是,有时项目会失去这样做的“能力”,这意味着突然单击按钮只会建立解决方案,而不会附加到Unity。
我真的很想知道那里发生了什么,因为我不知道要做任何可能导致这种行为的事情。
有一些参数可能会起作用:
谢谢
答案 0 :(得分:8)
对我来说,“附加到Unity”从工具栏中消失了。
但是我在Debug -> Attach Unity Debugger
中仍然有一个按钮
希望它将对某人有所帮助。
Visual Studio社区2019 16.7
Unity 2020.1.2f1
答案 1 :(得分:2)
通常只需重新启动Visual Studio即可,该问题已由MS在VS于12月初解决并解决。以前,每次您创建新的脚本文件时都会发生这种情况。
确保您已安装了最新的Visual Studio修补程序以及“统一的Visual Studio工具”
答案 2 :(得分:2)
为了防止这种情况发生: 当您的代码中有编译错误时,不要双击 Unity Debug Log 行,这会在抛出错误的行处打开 VS,但它会与项目文件混淆。
在 Unity > Preferences > External Tools > Regenerate Project Files 下重新生成项目文件。还要确保在外部工具下设置了 Visual Studio,以及通过 Visual Studio 安装程序正确安装了所有 Unity 依赖项。
Visual Studio 将提示您重新加载项目,可选择在 VS 中重建整个解决方案并重新启动 Unity 和 VS。
答案 3 :(得分:1)
答案 4 :(得分:1)
我曾经遇到过这个问题,对我来说解决的是将Visual Studio重新连接到Unity Edit > Preferences > External Tools > External Script Editor
还要检查那里列出的Visual Studio的正确版本。
答案 5 :(得分:1)
答案 6 :(得分:1)
从项目文件夹中删除所有与Visual Studio相关的文件。 sln,csproj和vs(隐藏)文件夹。用unity hub重新打开项目,编辑脚本之一,将生成所有文件,您将再次看到附加到Unity 按钮。
答案 7 :(得分:1)
就我而言(Unity 2020.2,VS Code 1.53.2)附加调试选项在 Unity 中缺失。
重启我的 macbook 后,
我选择为所有项目启用调试选项。
我希望,它会帮助某人。
答案 8 :(得分:0)
对我来说(Unity 2020.x和VS19),这种情况经常发生。 只需关闭VS,然后在Unity>编辑>首选项>外部工具中
单击“重新生成项目文件”(您无需检查其他任何内容,只需单击按钮)
再次启动VS,它应该又可以正常工作了;)