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

时间:2017-03-26 13:02:03

标签: c# unity3d plugins

我将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的更新日志表明这个资产将以统一的方式构建,但目前还没有。是否有任何解决方法或修复此类内容?

2 个答案:

答案 0 :(得分: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上没有问题的最新版本。

答案 1 :(得分:4)

我通过更改TextMeshPro.dll的导入设置来解决此问题。可以找到解决方法here