Не находит Unity UnityEngine.UI и UnityEngine.EventSystems в Visual Studio Code, Unity 2019.3
Тип или имя пространства имен "UI" не существует в пространстве имен "UnityEngine" (возможно, отсутствует ссылка на сборку). [Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp]csharp(CS0234)
Эти классы UnityEngine.UI, UnityEngine.EventSystems в Unity 2019.3.3f1 Устарели. Чем их можно заменить?
using UnityEngine.UI;
using UnityEngine.EventSystems;
public Text text;
public Button previousButton;
public Dropdown dropdown;
public GraphicRaycaster graphicRaycaster;
public EventSystem eventSystem;
Ответы (1 шт):
Автор решения: RiotBr3aker
→ Ссылка
Довольно распространенная проблема именно в VSCode. Неизвестно, с чьей стороны проблема, VSCode или Unity, Unity на багтрекере пометила это как "Not Reproducible".
Решение:
- Зайдите в Package Manager
- Найдите Visual Studio Code Editor среди установленный расширений
- Измените версию на 1.1.3

- Убедитесь, что в External tools в Unity стоит
Generate all .csproj files:
- Закройте Unity
- Удалите все
.csprojи.sln - Запустите Unity, произойдет генерация файлов проекта с нуля, ассеты и все длругие файлы не пропадут