TextMeshPro 无法在 visual studio 中解析为 class

TextMeshPro can not be resolved as a class in visual studio

我开始在 unity3D 2018 中使用 TextMesh Pro 来渲染文本,当我在 inspector 中设置它时效果很好。但是当我尝试在 visual studio 2017 的脚本中引用它时,我发现 vs 总是警告我没有这样的 class。谁能给我一个建议?

我不确定,但我认为您需要使用 text mesh pro "using TMPro" 中的命名空间,变量如下所示 "public TextMeshProUGUI aTextMeshProField;"

您应该将 Unity 升级到最新版本。看来 TMPro 有问题。 与此相关的问题 has been discussed on the Unity Forum

我遇到了同样的问题,none 对我有用:通过 Visual Studio 安装程序更新 Visual Studio 2019,更新到最新的 Unity LTS 2020.3 和 visual studio Unity 包管理器上的编辑器包。

然后我看到几年前报告了关于命名空间和包的问题 here,我转到 Unity > Edit > Preferences > External Tools 并取消选中“Generate .csproj files for Registry Packages”,然后这对我有用。