unity3d 为什么unityengine.ui无法识别?

xmd2e60i  于 2023-01-05  发布在  其他
关注(0)|答案(6)|浏览(458)

我有一个问题,我试图在我的游戏中创建一个评分系统,玩家根据他旅行的距离获得积分,而vs代码无法识别“使用UnityEngine.ui;“我已经尝试过将vs代码切换到较低版本(我切换到1.1.3),但没有成功。

yruzcnhs

yruzcnhs1#

你可以试试几个解决办法-

**解决方案1)**重新启动unity引擎和VS代码并检查。
**解决方案2)**转到编辑〉首选项〉外部工具,确保编辑〉首选项〉外部工具,确保

'生成所有.csproj文件'
已选中,则在IDE中删除:
Assembly-CSharp-Editor.csproj
Assembly-CSharp.csproj
Ecology.sln文件位于项目的根目录下。
关闭并重新打开vscode。

**解决方案3)**卸载Unity Hub并重新安装,然后重试。
**方案4)**统一引擎. UI元素;而不是unityEngine.UI;

3zwjbxry

3zwjbxry2#

UnityEngine.UI命名空间是名为Unity UI的附加包的一部分,您似乎没有将其导入到项目中。
点击Unity编辑器左上角菜单中的Window-〉选择Package Manager-〉搜索Unity UI-〉点击Install

3vpjnl9f

3vpjnl9f3#

看起来我已经安装了UI工具,所以我试着卸载并重新安装它。VS代码有时仍然会抛出错误,但在我关闭它并再次打开它之后,它就可以正常工作了。谢谢大家的帮助。

myss37ts

myss37ts4#

VScode包版本1.2.4似乎存在一个问题,即从首选项重新生成csproj文件时,无法使Unity UI符号在vscode中可用。
回到版本1. 2. 3为我解决了这个问题(从最新的Unity 2020. 3 LTS版本)。

yk9xbfzb

yk9xbfzb5#

这些步骤涉及几个可能的问题:
https://stackoverflow.com/a/70977258/6046022
(just概述,请按照链接查看完整步骤)
1.降级VSC程序包
1.重新安装Unity UI
1.重新生成文件

2ledvvac

2ledvvac6#

我有同样的错误,花了我很多时间来修复。最后我找到了我的原因,我遇到了一个问题,重复的扩展在同一个项目。我的一个是"外部依赖管理器"不知何故已经安装在Unity包管理器,在我删除旧的Admob插件和安装新的什么使安装新的"外部依赖管理器"没有覆盖或删除旧的。这使得Unity不工作。
所以检查并尝试删除/卸载Unity包管理器中的"外部依赖管理器",然后导入新的就可以了。
希望这能有所帮助

相关问题