我最近升级到Unity 2019.3.0f6,当我打开其中一个C#文件时,发现UnityEngine.UI不能被识别为有效的命名空间,导致每当我引用该命名空间时出现红色波浪线。IntelliSense也停止工作了。这个问题只在VSCode中出现,在Unity中项目仍然能够正常运行。
我检查了Omnisharp日志,并发现一些错误提示,告诉我Omnisharp无法找到UI .csproj文件和其他几个文件。
我检查了Omnisharp日志,并发现一些错误提示,告诉我Omnisharp无法找到UI .csproj文件和其他几个文件。
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'UnityEngine.UI.csproj' does not exist.
这是什么原因导致的?
我已经尝试过的事情:
- 检查dotnet命令是否有效
- 重新安装c# vscode插件
- 删除.sln和.csproj文件,让Unity重新生成它们
- 重新安装Unity