Visual Studio 与 Unity 不对应

Rui*_*ise 3 c# game-development unity-game-engine visual-studio

所以,这发生在几天前。我在 Unity(最新版本)和 Visual Studio 2017 中处理了一个项目。我不得不更换计算机/机器,所以我将文件夹与项目一起存档,以便将来打开它。

我迁移到的计算机/机器有去年版本的 Unity 和 VS 2017。我更新了所有内容,在 Unity 中打开了项目 - 一切正常。但是,当我尝试打开 Visual Studio 更改代码时-首先,所有代码行都带有红色下划线并且错误很多,其次,Unity 代码没有自动完成功能。

VS 问题

首先,我尝试重新安装所有可能的东西。我删除了 Unity 和 VS 并重新安装了它们。没有改变。其次,我尝试重新安装一些VS版本,2017和2019都不起作用。我什至尝试在 Unity 首选项中更改为 VSCode,但没有成功。

那么,问题是如何修复?

Dav*_*per 6

我过去也遇到过类似的问题。什么对我有用:

1) 确保 Unity 和 VS 已关闭

2) 从您的统一项目文件夹 (*.csproj) 以及项目文件 (.sln) 中删除所有 Visual Studio 文件

3) 删除 Library/Temp 文件夹

4) 在 Unity 中启动您的项目

5) 通过双击从 unity 中打开 .cs 或 .js 文件。

Visual Studio 的打开时间会稍长一些,因为它会重新创建所有 VS 项目文件,但希望您不会再遇到无效的编译器错误,并且自动完成功能再次起作用。

希望这可以帮助