将Unity更新为5.6 beta后,TextMesh Pro统一插件停止工作

Łuk*_*zka 5 c# plugins unity-game-engine

我将Unity3D更新为5.6测试版.我从商店获得了名为TextMesh Pro的资产.现在它不起作用(没有文字,很多NRE).控制台显示:

错误CS1704:已导入具有相同名称"TextMeshPro"的程序集.考虑删除其中一个引用或签署程序集Assets/TextMesh Pro/Plugins/TextMeshPro.dll(与先前错误相关的符号的位置)Assets/TextMesh Pro/Plugins/Runtime-Only DLL/TextMeshPro.dll(符号的位置)与先前的错误有关)

我没有两次导入.Unity 5.6的更新日志表明这个资产将以统一的方式构建,但目前还没有.是否有任何解决方法或修复这样的事情?

Ven*_*lev 12

这是另一种有效的方法.

打开你的项目文件夹转到Assets并删除整个文件夹TextMesh Pro.

之后转到:

C:\Users\YOUR_USERNAME\AppData\Roaming\Unity\Asset Store-5.x\Unity Technologies\Unity EssentialsBeta Content 并删除 TextMesh Pro.unitypackage

之后转到资产商店,您将能够下载最新版本,该版本可以正常运行Unity 2017.2.


Rya*_*nas 5

我通过更改 TextMeshPro.dll 的导入设置解决了这个问题。解决方法可以在这里找到。