为什么 unityengine.ui 不被识别?
Why unityengine.ui is not recognized?
我有一个问题是我尝试在我的游戏中创建一个得分系统,玩家根据他行进的距离获得积分,而 vs 代码没有识别“使用 UnityEngine.ui;”我已经尝试将 vs code 切换到较低版本(我转到了 1.1.3)但是它没有用。这是我的代码:
您可以尝试一个可以尝试几个解决方案 -
解决方案1)重新启动unity引擎和VS代码并检查。
解决方案 2) 转到“编辑”>“首选项”>“外部工具”,确保“编辑”>“首选项”>“外部工具”
'Generate all .csproj files'
已检查您的 IDE 删除:
Assembly-CSharp-Editor.csproj
Assembly-CSharp.csproj
Ecology.sln
files in the root of your project.
关闭并重新打开 vscode。
解决方案3)卸载Unity Hub并重新安装并尝试。
解4) UnityEngine.UIElements;而不是 unityEngine.UI;
UnityEngine.UI
命名空间是名为 Unity UI
的附加包的一部分,您似乎没有在项目中导入它。
在 Unity Editor 中单击左上角菜单中的 Window
-> Select Package Manager
-> 搜索 Unity UI
-> 单击 Install
.
好吧,看来我已经安装了 ui 工具,所以我尝试卸载该软件包并重新安装。 VS 代码有时仍然会抛出错误,但在我关闭它并再次打开它后它工作得很好。谢谢大家的帮助。
VScode 包版本 1.2.4 似乎存在问题,其中从首选项重新生成 csproj 文件不会使 Unity UI 符号在 vscode 中可用。
回到版本 1.2.3 为我解决了这个问题(来自最新的 Unity 2020.3 LTS 版本)。
这些步骤涵盖了几个可能的问题:
(只是概览,完整步骤请按照link)
- 降级 VSC 包
- re-install团结UI
- 重新生成文件
我有一个问题是我尝试在我的游戏中创建一个得分系统,玩家根据他行进的距离获得积分,而 vs 代码没有识别“使用 UnityEngine.ui;”我已经尝试将 vs code 切换到较低版本(我转到了 1.1.3)但是它没有用。这是我的代码:
您可以尝试一个可以尝试几个解决方案 -
解决方案1)重新启动unity引擎和VS代码并检查。
解决方案 2) 转到“编辑”>“首选项”>“外部工具”,确保“编辑”>“首选项”>“外部工具”
'Generate all .csproj files'
已检查您的 IDE 删除:
Assembly-CSharp-Editor.csproj
Assembly-CSharp.csproj
Ecology.sln files in the root of your project.
关闭并重新打开 vscode。
解决方案3)卸载Unity Hub并重新安装并尝试。
解4) UnityEngine.UIElements;而不是 unityEngine.UI;
UnityEngine.UI
命名空间是名为 Unity UI
的附加包的一部分,您似乎没有在项目中导入它。
在 Unity Editor 中单击左上角菜单中的 Window
-> Select Package Manager
-> 搜索 Unity UI
-> 单击 Install
.
好吧,看来我已经安装了 ui 工具,所以我尝试卸载该软件包并重新安装。 VS 代码有时仍然会抛出错误,但在我关闭它并再次打开它后它工作得很好。谢谢大家的帮助。
VScode 包版本 1.2.4 似乎存在问题,其中从首选项重新生成 csproj 文件不会使 Unity UI 符号在 vscode 中可用。
回到版本 1.2.3 为我解决了这个问题(来自最新的 Unity 2020.3 LTS 版本)。
这些步骤涵盖了几个可能的问题:
(只是概览,完整步骤请按照link)
- 降级 VSC 包
- re-install团结UI
- 重新生成文件