[英]Visual Studio Code - C# extension does not recognize the Unity classes
我正在尝试设置我的 VS Code,以便使用 Windows 10 作为操作系统正确处理 Unity 项目。 这就是我所做的:
此时我在 VS Code 工作区中导入了我的项目根文件夹,但 IntelliSense 功能不起作用。 所以我阅读了本指南,然后我跑了:
dotnet new console
dotnet run
现在看来 IntelliSense 可以工作,但 VS Code 无法识别 Unity 类,因此,我的项目充满了错误。 有没有办法修复它或导入 UnityEngine 包?
您不需要 .Net 来处理 Unity 项目。 只需安装 Microsoft .Net Framework 4.7.1 SDK 即可使您的 C# Omnisharp VS Code 扩展正常工作。 什么都不应该做,只需打开您的项目,一切都应该没问题。
查看你的 VS Code OUTPUT->Omnisharp Log,它会要求你安装 .Net Framework SDK
另外,你需要至少用Unity Editor打开你的项目一次,否则你会得到很多The name 'gameObject' does not exist in the current context [Assembly-CSharp]csharp(CS0103)
, The type or namespace name 'GameObject' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp]csharp(CS0246)
等错误,即使对于可行的项目也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.