第一种报错:
下载net请求超时(一般都会超时很正常的)
实际时并不需要解决,它对你的项目毫无影响
第二种报错:
.net版本不匹配
解决:(由于造成问题不一样,所以建议都尝试一次)
1.很可能是unity的插件版本问题,打开window > package manager将
这两个都要更新到最新(有时候没有代码提示也是这个原因)
2.很可能是项目文件的问题,建议unity打开edit > perfercenes

3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)
4.找到设置文件,添加如下代码,用于告诉VSCode在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。
"dotnet.preferCSharpExtension": true,
文件位置:
添加位置如下:
第三种错误:
vs的项目使用vscode打开时会出现中文注释乱码的现象,本质是因为中文编码方式不同,vs使用的是gbk编码,而vscode默认使用的是utf-8
解决:
1.单个文件解决(不推荐)
打开乱码文件,点击utf-8
然后重新重新编码选择gbk,有几种,找到能用的就行
2.设置解决(不推荐)
点开设置,搜索encoding
直接改变编码方式,当然你可以点击第一个自动猜你的编码方式,但是个人感觉不好用
3.(推荐)gbk转utf-8
vscode中插件搜索gbk to utf8会出现很多,不用我多说,选评价最好的(哈哈哈哈),然后看插件文档就行,都会用的
第四种错误:
修改Unity项目的文件夹名称,此时再使用unity打开后会出现一些命名空间找不到 ,或者没有代码提示,甚至严重的可能无法调试。
1.解决提示问题
很可能是项目文件的问题,建议unity打开edit > perfercenes
上述治标不治本,调试依旧无法解决,因为没办法,所以暂定为将Asset和ProjectSetting拖入新建的unity空项目直接重新编译一次,这个是万能的。