【问题标题】:Unity hangs when opening C# Script打开 C# 脚本时 Unity 挂起
【发布时间】:2020-01-24 15:48:24
【问题描述】:

每次我尝试在 Unity 中打开 C# 脚本时,它都会立即挂起,甚至无法打开 Visual Studio,这在我两次更新 Visual Studio 2017 后开始发生,第一次是安装不完整,因为我的计算机重新启动了第二个是完成版。

除了打开 C# 脚本之外,Unity 仍然可以正常工作。我尝试在 Visual Studio 2017 和 Visual Studio 2017(社区)之间更改编辑中的外部工具首选项,但都没有做任何事情。

当 Unity 挂起时,我只能使用任务管理器将其关闭,而 MonoDevelop 不是外部工具首选项中的选项之一

【问题讨论】:

  • 卸载你的visual studio,然后打开unity hub(如果你没有安装),在versions选项卡上的三个点上修改你的unity版本的组件,选择visual studio和让它安装。事实证明,这对我来说是最快的方法:D
  • 确保您的 Visual Studio 安装了统一插件位(我认为它需要更新,因此无法为您提供它的实际名称)(用于统一的 Visual Studio 工具),同时假设您在编辑器中看到的 Visual Studio 链接不正确,请通过浏览添加一个新链接以添加您的 Visual Studio,然后查看是否有效,或添加记事本,看看是否有效。
  • @Musaka,我试着按照你说的做,但是没有用。我通过 Unity Hub 安装了 VS 2019,并将外部工具首选项更改为 Visual Studio 2019,但 Unity 仍然挂起

标签: c# visual-studio unity3d


【解决方案1】:

Unity 未打开时能否打开 Visual Studio?您的项目使用的是哪个版本的 Unity?您是否使用 Unity Hub 来管理您的版本?

尝试步骤:

  • 重新安装 VS(更新到 2019 可选)
  • 关闭所有与VS和Unity相关的后台服务。

如果一切都失败了,您可以在重新安装之前清理注册表。

【讨论】:

  • 我可以随时打开 Visual Studio。我正在使用 Unity Hub 来管理我的 Unity 版本,我目前正在使用 Unity 2019.2.3f1。我会尝试重新安装 VS 2017,如果它可以工作,我会更新,但可能需要一点时间。
  • 这更适合作为评论而不是答案
  • 我自己使用 VS 2019 没有问题。我建议升级。另外,愚蠢的问题,但是自从出现此问题以来,您是否重新启动了计算机?有时 Unity 和 VS 之间的通信会由于后台进程而失败,尤其是在您提到的更新/安装失败的情况下。 @Coder,第一次在 Stackoverflow 上发帖,不知道,但感谢您的提示!
  • @Finn,我尝试重新启动计算机,它确实有效。谢谢!!!
【解决方案2】:

卸载 Unity、VS 和您已安装的任何依赖项。然后转到 Hub 并下载所需的版本以及所有必需的依赖项。

这样做会消除任何不一致,而且您不必自己做外部工具参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2020-10-02
    • 2014-01-16
    • 2015-11-03
    • 1970-01-01
    • 2014-04-07
    • 2011-04-05
    相关资源
    最近更新 更多