【问题标题】:TMPro not found in Visual Studio Code在 Visual Studio Code 中找不到 TMPro
【发布时间】:2020-07-20 23:19:59
【问题描述】:

我正在使用 Visual Studio Code 为 Unity 编写代码。 我添加到 Visual Studio Code 的以下扩展: C#、Unity 调试器、Unity 代码片段和 Unity 工具

使用 TMPro 处理 TextMeshPro 组件会引发此错误:

Unnecessary using directive. [Assembly-CSharp]csharp(CS8019)
The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp]csharp(CS0246)

从好的方面来说,Unity Editor 没有抛出任何错误,但仍然很烦人。

有人知道我是否需要下载其他扩展程序或如何解决此问题?

最好的

【问题讨论】:

    标签: c# unity3d visual-studio-code tmp


    【解决方案1】:

    如果您已将项目移动到不同的文件夹,请务必更新 Assembly-CSharp.csproj 以获得 TextMeshProUnityEngine.UI 等库的新的正确文件路径。

    【讨论】:

      【解决方案2】:

      我已经用了很久了,这里是 Unity 2021.1 和最新 Vscode 插件的解决方案:

      转到首选项>外部工具并取消勾选所有内容(全部生成 csproj 复选框) 删除所有 sln 和 CSproj 文件。

      点击重新生成项目文件。

      【讨论】:

        【解决方案3】:

        原来的问题是在我的项目的 *.sln 文件中,由于缺少 *.dll 文件的路径,没有找到引用。

        删除Unity.TextMeshProUnity.TextMeshPro.Editor 然后重新导入即可解决问题。

        【讨论】:

        • 谢谢。我全新安装了 Unity 2020.3.18f1,当我尝试访问脚本中的 obj.text 元素时,我第一次使用 TMPro UI 元素时遇到了这个问题。卸载 TMPro 资产包并重新安装,似乎已经解决了问题。
        【解决方案4】:

        我在 Unity 中设置单元测试后遇到了这个问题。如果您的 Unity 项目中有一个程序集定义文件,那么它需要在检查器中添加一个新的程序集定义参考。在这种情况下,Unity.TextMeshPro

        【讨论】:

        • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
        【解决方案5】:

        打开Package Manager 并确保您安装了TextMeshPro 包。 如果此错误仍然存​​在,请重新启动Unity Editor

        【讨论】:

        • 您好,谢谢您的回答。错误不会出现在Unity Editor 中,而是出现在Visual Studio Code 中。
        【解决方案6】:

        在我的情况下,答案是删除所有项目文件,在包管理器中重新安装 TMPro,然后删除 Library/PackageCache/ 中的所有文件夹

        【讨论】:

          【解决方案7】:

          在我的情况下,我必须将脚本程序集添加到我的“脚本”(我将所有脚本用于游戏)文件夹中。完成后,我在“Assembly Definition References”中添加了一个引用并选择了“Unity.TextMeshPro”,然后我可以将using TMPro; 添加到我的脚本中。

          这在过去没有发生过,我怀疑是测试运行者在抱怨,因为它不知道“TMPro”是什么。

          【讨论】:

            猜你喜欢
            • 2018-03-26
            • 1970-01-01
            • 2021-06-05
            • 2020-02-27
            • 2023-03-03
            • 1970-01-01
            • 2022-01-20
            • 2022-08-06
            • 1970-01-01
            相关资源
            最近更新 更多