【问题标题】:Openin unity script in visual studio does not work在 Visual Studio 中打开统一脚本不起作用
【发布时间】:2022-07-13 08:44:41
【问题描述】:

我无法让最新版本的 Unity 与推荐的 Visual Studio 2019 一起工作。我使用 unity hub 安装程序完成了它们的全新安装。我创建了一个新项目,并制作了一个香草 c# 脚本并尝试使用 Visual Studio 打开它。 Visual Studio打开了,但没有打开项目,没有显示文件,甚至没有弹出项目浏览器。

我用谷歌搜索了一下,我能找到的唯一推荐建议是确保统一包管理器安装了它所拥有的 Visual Studio 包到最新版本。我不知道还能做什么。

【问题讨论】:

  • 你用过vs外统一吗?如果不打开它。创建一个空白项目。让它做它的事。检查它的所有工作。
  • 似乎一切正常。我也看到我实际上可以打开统一文件夹,但我必须手动进入它,所以直接打开脚本的功能不起作用
  • 如果你从你的统一项目文件夹中双击 cs 文件会发生什么。
  • Visual Studio 打开时显示我在帖子中附加的视图
  • 要清楚。您没有使用统一双击。使用资源管理器?

标签: c# visual-studio unity3d


【解决方案1】:

我设法找出我的答案。看来我需要做的是进入 Unity -> Edit -> Preferences -> External tools 并选择 Visual Studio 2019 作为我的代码编辑器。然后确保检查了生成 csproj 文件。尽管我在 Unity Hub 安装程序中指定我希望 Visual Studio 成为我的编辑器,但似乎出于某种未知原因,默认情况下统一没有启用此选项,并且我希望所有配置都会自动完成.

【讨论】:

    【解决方案2】:
    1. Unity和VS版本不匹配,尝试更改VS版本(Unity Editor->Edit->Preferences->External Tools->External Script Editor);

    2. 删除项目中的“.vs”文件夹(这个文件夹默认是隐藏的,需要打开隐藏文件才能看到。这个文件夹加粗删除,删除后VS会自动创建)。

    3. 删除“Assembly-CSharp.csproj”、“Assembly-CSharp-Editor.csproj”和“.sln”文件。 (大胆删除,删除后VS会自动创建)

    【讨论】:

      【解决方案3】:

      此视频展示了如何将 Visual Studio 指定为外部脚本编辑器:

      https://www.youtube.com/watch?v=N829GtzatDI&t=10s

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-13
        • 1970-01-01
        • 2015-07-13
        • 1970-01-01
        • 2015-06-01
        • 1970-01-01
        相关资源
        最近更新 更多