Visual Studio 代码 Intellisense 无法与 Unity 引擎一起使用?

zCU*_*CUa 5 c# unity-game-engine

我目前正在处理 C# 文件,而我的 Intellisense 似乎不适用于 Visual Studio Code。我尝试生成所有 .csproj 文件以及下载 .Net Framework dev pack 4.2 并将 Api 兼容性级别相应更改为 .NET 4.x。一个有用的智能感知示例是简单的,例如

Vector2 touchPosition = Camera.main.ScreenTowWorldPoint(touch.position);
Run Code Online (Sandbox Code Playgroud)

当我输入 Camera.main 时。并尝试使用智能感知,我希望看到函数 ScreenToWorldPoint(Vector2) 作为我可以使用的可能函数,但没有显示任何内容。

zCU*_*CUa 6

终于解决了问题。

首先必须确保这不是 D: 驱动器上的 Unity 和 C: 驱动器上的 VS Code 的双重驱动器问题

然后重新安装后,当您打开 C# 文件时,IntelliSense 可能仍然无法工作。

为了解决这个问题,我必须选择“ Assets > Open C# ProjectAfter you do that,如果你打开一个 C# 脚本,即使只是双击 IntelliSense 也可以正常工作”。