问题是 VS 代码没有看到UnityEngine.UI库。
我之前遇到过这个问题,我这样解决了: 我将首选项中的代码编辑器更改为 Visual Studio,重新生成文件并启动 c# 项目。一开始,vs 创建了所需的 .csproj 文件,然后我关闭了 vs 并将其改回 vs 代码,它工作正常。
但是,现在我正在做另一个项目,遇到了同样的问题,我尝试了上面描述的方法,但没有奏效。
问题是 VS 代码没有看到UnityEngine.UI库。
我之前遇到过这个问题,我这样解决了: 我将首选项中的代码编辑器更改为 Visual Studio,重新生成文件并启动 c# 项目。一开始,vs 创建了所需的 .csproj 文件,然后我关闭了 vs 并将其改回 vs 代码,它工作正常。
但是,现在我正在做另一个项目,遇到了同样的问题,我尝试了上面描述的方法,但没有奏效。
因此,经过几天的修补和尝试我在互联网上找到的不同解决方案,我终于找到了解决方法(全靠我自己)。
切换到 VS 并确保它检测到UnityEngine.UI库。然后不要关闭 VS,切换到 VS Code,不要点击“重新生成文件”,启动 c# 项目,尽情享受吧!
这些步骤涵盖了几个可能的问题:
https://stackoverflow.com/a/70977258/6046022
(只是概述,请点击链接了解完整步骤)