我在导入某个插件后引起了这个问题。
当然,并不是忘记写UnityEngine.UI引起的。
解决后才想着来记录一下,因此没有报错时的截图,不过问题表现为所有的UnityEngine.UI的引用都报标题的错误。
之前以为是UIElements的原因,但是想到当前项目已经用过一阵子UI,所以否决。
解决办法:
在Package Manager中搜索UI,查看Unity UI是否已经下载,我现在已经下载,但是报错时也是已经下载的状态,总之只需要把Unity UI卸载加重装就行了。
点击Remove
成功卸载。
可能要多次卸载才能成功,我点击一次卸载后卡顿一会后并不会提示什么,右下角依然是remove的按钮,再次点击
此时会提示要先卸载Analytics Library和TextMesh Pro才能继续卸载。
于是搜索这两个插件,分别将其卸载,卸载完成后再次回到Unity UI插件,点击卸载就能卸载了。
卸载后这个地方可能还是会显示已安装的状态,不用管,接着操作
卸载完成后再搜索Unity UI,重新安装,安装完成后报错刷新一下控制台报错应该会消失,然后再装回之前卸载的Analytics和TextMesh Pro以防万一,至此,问题解决。
如果不能解决也不用问我了,我只会这种方法。