Lev*_*i J 2 c# csproj unity-game-engine omnisharp visual-studio-code
我最近升级到 Unity 2019.3.0f6。当我打开我的一个 c# 文件时,我注意到 UnityEngine.UI 未被识别为有效的命名空间。这导致每当我引用此命名空间时都会出现红色波浪线。IntelliSense 也停止工作。这个问题只出现在 VSCode 中,我的项目在 Unity 中仍然运行得很好。
我检查了 Omnisharp 日志并发现了一些错误,这些错误告诉我 Omnisharp 无法找到 UI .csproj 文件和其他几个文件。
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'UnityEngine.UI.csproj' does not exist.
Run Code Online (Sandbox Code Playgroud)
什么会导致这种情况?
我已经尝试过的事情:
Assembly-CSharp.csproj
Unity 项目的根目录下有一个文件。我添加了这个来修复错误:
<Reference Include="UnityEngine.UI">
<HintPath>Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5508 次 |
最近记录: |