TMPro не найден в коде Visual Studio - PullRequest
0 голосов
/ 08 апреля 2020

Я использую Visual Studio Code, чтобы написать свой код для Unity. Следующее расширение, которое я добавил в код Visual Studio: C#, отладчик для Unity, фрагменты кода Unity и инструменты Unity

Использование TMPro для работы с компонентами TextMeshPro выдает эту ошибку:

Unnecessary using directive. [Assembly-CSharp]csharp(CS8019)
The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp]csharp(CS0246)

С другой стороны, в Unity Editor не выдается никаких ошибок, но это все еще раздражает.

Кто-нибудь знает, есть ли дополнительное расширение, которое мне нужно загрузить, или как решить эту проблему?

Бест

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Оказывается, проблема в том, что в файле * .sln моего проекта ссылки не были найдены из-за отсутствия пути к файлу * .dll.

Удаление Unity.TextMeshPro и Unity.TextMeshPro.Editor а затем их повторный импорт решил проблему.

0 голосов
/ 09 апреля 2020

Откройте Package Manager и убедитесь, что вы установили пакет TextMeshPro. Если эта ошибка повторяется, перезапустите Unity Editor.

...