问题描述
我遇到了一个问题,我尝试在我的游戏中创建一个评分系统,而玩家正在根据他行进的距离获得积分,而 vs 代码无法识别“使用 UnityEngine.ui;”我已经尝试将 vs code 切换到较低版本(我去了 1.1.3),但是没有用。这是我的代码: enter image description here
解决方法
你可以尝试一个可以尝试几个解决方案-
解决方案 1) 重新启动统一引擎和 VS 代码并检查。
解决方案 2) 转到“编辑”>“首选项”>“外部工具”确保“编辑”>“首选项”>“外部工具”确保
'生成所有 .csproj 文件'
在你的IDE中勾选删除:
Assembly-CSharp-Editor.csproj
Assembly-CSharp.csproj
生态.sln 项目根目录中的文件。
关闭并重新打开 vscode。
解决方案 3) 卸载 Unity Hub 并重新安装并尝试。
解决方案 4) UnityEngine.UIElements;而不是 unityEngine.UI;
,UnityEngine.UI
命名空间是名为 Unity UI
的附加包的一部分,您似乎没有在项目中导入它。
单击 Unity Editor 左上角菜单上的 Window
-> 选择 Package Manager
-> 搜索 Unity UI
-> 单击 Install
。
好吧,我似乎已经安装了 ui 工具,所以我尝试卸载软件包并重新安装它。 Vs 代码有时仍然会抛出错误,但是在我关闭它并再次打开它之后,它工作得很好。谢谢大家的帮助。