Ошибка компилятора после импорта TextMesh Pro

#c# #unity3d

#c# #unity3d

Вопрос:

Я пытаюсь использовать TextMesh pro в моем проекте Unity. Однако после импорта пакета из хранилища ресурсов я сразу получил 56 ошибок. Некоторые из них следующие:

Ресурсы /TextMesh Pro/Examples amp; Extras/Scripts/VertexZoom.cs(16,17): > ошибка CS0433: тип ‘TMP_Text’ существует как в ‘TextMeshPro-2017.3-> Runtime, версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken=null’, так и в >’Unity.TextMeshPro, версия = 0.0.0.0, язык = нейтральный, >PublicKeyToken=null’

Ресурсы /TextMesh Pro/Examples amp; >Extras/Scripts/TMP_ExampleScript_01.cs(17,17): ошибка CS0433: Тип>’TMP_Text’ существует как в ‘TextMeshPro-2017.3-Runtime, >Version=0.0.0.0, Culture= нейтральный, PublicKeyToken=null’, так и в >’Unity.TextMeshPro, версия = 0.0.0.0, язык = нейтральный, >PublicKeyToken=null’

После прочтения некоторых сообщений в Интернете кажется, что Unity имеет встроенный пакет TextMesh pro, но как мне решить проблему?

Ответ №1:

Какую версию unity вы используете. Если это версия 2018.2 или выше, вам не нужно загружать из хранилища ресурсов, она уже является частью unity. вы можете проверить из окна> диспетчер пакетов

Комментарии:

1. Я столкнулся с этим, когда попытался обновить свой проект, используя 2018.3. Вам просто нужно удалить файлы TextMesh Pro из старой версии, и я полагаю, вам нужно выполнить некоторое повторное сопоставление на случай, если вы уже используете TMP из старой версии.

Ответ №2:

Похоже, у вас есть 2 пакета textmesh pro, попробуйте удалить один или обновить до последней версии unity