我更新了Unity3D到5.6测试版。我有资产从商店称为TextMesh Pro。现在它不工作(没有文本,许多NRE)。控制台显示:
错误CS 1704:已导入同名“TextMeshPro”的程序集。请考虑移除其中一个引用或对程序集进行签名Assets/TextMesh Pro/Plugins/TextMeshPro.dll(与上一个错误相关的符号的位置)Assets/TextMesh Pro/Plugins/Runtime-Only DLL/TextMeshPro.dll(与上一个错误相关的符号的位置)
我没有导入这个两次。Unity 5.6的变更日志说这个资产将被内置在Unity中,但现在还没有。有什么解决方案或修复类似的东西吗?
2条答案
按热度按时间fzsnzjdm1#
这是另一种行之有效的方法。
打开您的项目文件夹,转到
Assets
并删除整个TextMesh Pro
文件夹。然后转到:
C:\Users\YOUR_USERNAME\AppData\Roaming\Unity\Asset Store-UNITY_VERSION_HERE\Unity Technologies\Unity EssentialsBeta Content
并删除TextMesh Pro.unitypackage
之后,去资产商店,你将能够下载最新版本的工作没有问题的
Unity 2017.2
.e5nqia272#
我通过更改TextMeshPro.dll的导入设置修复了此问题。解决方法可以在here中找到。