最新文章
泰课新年学课蛇来运转欢度春节活动
02-01 20:25
共庆2024圣诞、元旦泰课双蛋活动
12-16 10:21
泰课共庆75周年国庆活动!
10-05 21:24
暑假双月联动学习计划 7月15 - 8月21日
07-14 23:09
泰课在线劳动光荣,勤学快乐之五月勤学季活动
04-30 21:19
2024年青春绽放开学季活动
03-11 13:01
解决vs code打开unity项目TMPro,Editor,UI等找不到问题
说明:此问题是在项目的 .sln 与 .csproj 都正确生成的前提下出现的,即项目已引入 TextMeshPro,但仍提示找不到 TMPro。
第一步:解决冲突
在 Assets 目录下,删除 VS Code 插件的源码包(可能是从网上或 GitHub 上获取的)。该操作可能会导致无法在 External Tools 面板切换编辑器,也无法正确生成项目文件(.sln 和 .csproj)。
具体操作如下:
- 打开
External Tools面板,仅选择Local packages。 - 不要选择
Registry packages,因为选择该选项可能会导致一些子项目加载异常,例如 TMPro。 - 点击
Regenerate project files重新生成项目文件(.sln和.csproj)。
第二步:解决 VS Code 不能正常引用 Unity 程序集的问题
当 VS Code 的 C# 扩展升级到 1.23.2 以上时,Unity VS Code 插件修复了一个相关的 bug,具体可参考 https://github.com/OmniSharp/omnisharp-vscode/issues/4113。
为解决此问题,需要按以下步骤操作:
- 在 Unity Package Manager 中,将 VS Code Editor 升级到 1.2.3。
- 重新生成 Unity 项目的
.csproj文件。 - 在 VS Code 中升级 C# 扩展。
完成以上步骤后,找不到 TMPro 的问题通常就可以得到解决。