Я недавно обновился до Unity 2019.3.0f6. Открыв один из моих файлов c#, я заметил, что UnityEngine.UI не распознается как допустимое пространство имен. Это заставляло меня краснеть, когда я ссылался на это пространство имен. IntelliSense также перестал работать. Эта проблема обнаруживается только в VSCode, мой проект все еще отлично работает в Unity.
Я проверил журналы Omnisharp и обнаружил некоторые ошибки, которые говорят мне, что Omnisharp не может найти файл .csproj UI и пару других.
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'UnityEngine.UI.csproj' does not exist.
Что могло бы вызвать это?
То, что я уже пробовал:
- Проверка того, что команда do tnet работает
- Переустановка плагина c# vscode
- Удаление файлов .sln и .csproj и позволить Unity восстановить их
- Переустановка Unity