【总结】
更换编辑器版本后,确保下载了build support和默认脚本编辑器是对应IDE,关闭脚本,点击Edit–>Preference–>external tools页面上regenerate project files,再打开脚本即可!!!
【具体流程】
我的unity程序版本原是2019.4.21,用的VS2019,由于某些原因换成了4.35打开,VS打开脚本后就出现了unity engine、system引用无法识别,MonoBehaviour变灰等情况。
首先是解决unity engine的问题,由于我是在windows环境下开发,打开unity hub或者unity3D编辑器设置,旋转添加模块,确保模块中有相应平台的build support下载,

下载build support失败,出现Install failed: Validation Failed,可以参考官方论坛的解答,关闭unity,右键以administrator身份重新打开安装。注意unityhub同时装有多个版本编辑器会出现下载失败。
完成以上后我的unity engine引用在VS中已经能识别,但是MonoBehaviour还是灰的,搜索后有以下几种方法解决:
PackageManager窗口并找到VisualStudioEditor升级或者降级
博主用了以上两种方法都还是在报错。
机缘巧合下发现Edit–>Preference–>external tools下有一个regenerate project files,关闭VS,点击一下重新打开脚本就能识别了。

版本替换完成。
版权声明:本文为mudapao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。