问题描述
所以我使用Unity 2020.1.0f1开始了一个新项目,由于某种原因,我无法找到一些东西:
- 名称空间“ UnityEngine.UI”未显示在代码中。 (我使用Visual Studio 2019社区)。
- 在GameObjects的添加组件菜单中,我可以找到“画布”组件,但是没有 其通常的子组件(即图像,按钮,切换等)
- 在“层次结构上下文菜单”中,“ UI”部分(通常包含所有UI内容,例如Canvas,Button等)也未显示。
我想知道整个UnityEngine.UI系统是否已过时?如果是这样,为什么“ Canvas”仍然存在,但是在另一个命名空间中(现在是UnityEngine.Canvas)?
我正在查看文档,但仅在Unity 2019.x之前可用。
预先感谢您的帮助。
解决方法
在Unity菜单中尝试此操作,转到“窗口>程序包管理器”,搜索“ Unity UI”。如果尚未安装,请进行安装,或者删除并重新安装。
,我设法通过手动将软件包添加到位于Packages文件夹中的manifest.json文件中来进行修复。我将以下行添加到清单中的软件包列表中:
"com.unity.ugui": "1.0.0"
,
我已经尝试通过包管理器和清单卸载和安装,但没有成功,这一定是一个错误。