C# 导入TextMesh Pro后出现编译器错误

C# 导入TextMesh Pro后出现编译器错误,c#,unity3d,C#,Unity3d,我正在尝试在我的unity项目中使用TextMesh pro。然而,从资产存储导入包后,我立即收到56个错误。其中包括: Assets/TextMesh Pro/Examples&Extras/Scripts/VertexZoom.cs(16,17):>错误CS0433:TextMesh Pro-2017.3->Runtime,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”和>“Unity.textmespro,Version=0.0.0

我正在尝试在我的unity项目中使用TextMesh pro。然而,从资产存储导入包后,我立即收到56个错误。其中包括:

Assets/TextMesh Pro/Examples&Extras/Scripts/VertexZoom.cs(16,17):>错误CS0433:TextMesh Pro-2017.3->Runtime,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”和>“Unity.textmespro,Version=0.0.0.0,Culture=neutral,>PublicKeyToken=null”中都存在类型“TMPú”

Assets/TextMesh Pro/Examples&>Extras/Scripts/TMP_ExampleScript_01.cs(17,17):错误CS0433:类型>'TMP_Text'存在于'TextMesh Pro-2017.3-Runtime,>Version=0.0.0.0,Culture=neutral,PublicKeyToken=null'和>'Unity.TextMesh Pro,Version=0.0.0.0,Culture=neutral,>PublicKeyToken=null'


在网上阅读了一些帖子后,unity似乎有一个内置的TextMesh pro软件包,但是如何解决这个问题呢?

看起来您有两个text mesh pro软件包,请尝试删除一个或升级到unity的最新版本。

您使用的是哪个版本的unity。如果它是2018.2或更高版本,您不需要从资产商店下载它已经是unity的一部分。您可以从窗口>软件包管理器查看

我在尝试使用2018.3更新项目时遇到了这种情况。您只需要从旧版本中删除TextMesh Pro文件,我相信您必须进行一些重新映射,以防您已经在使用旧版本中的TMP。