安装Visual StudioTools for Unity后无法找到UnityEngine.UI命名空间

时间:2016-06-18 07:28:00

标签: c# unity3d visual-studio-2015

我一直在使用Visual Studio 2015社区(版本14.0.25123.00 Update 2)与.Net framework v4.6.01038和Unity Tools for VS2015,我用它来调试我的团结项目。一切似乎工作正常,但在我尝试使用UnityEngine.UI VS开始显示错误,说明找不到命名空间。我已经将完全相同的项目文件用于另一台PC,其中唯一的区别在于.Net框架版本(v4.6.01055)并且有效。如果我从我以前的电脑中删除统一工具,构建错误消失了,但我想没有统一工具就没有办法调试。这是.net框架的问题还是我遗漏了什么?   - 我试图导出并重新导入所有统一资产和包,但这并没有解决问题   - VS2015已卸载并从头开始重新安装 - 仍然无法正常工作   - 重新安装了统一工具   - 还删除了projectFolder \ Library \ UnityAssemblies文件夹并重新启动了VS2005。

这些方法似乎都不适合我。试图找到.net框架的确切版本,但也失败了。这个问题有具体的解决方案吗?

2 个答案:

答案 0 :(得分:0)

所以我终于找到了这个问题的解决方法,我几乎认为.Net框架版本在这里没有出现任何问题。解决方案是从" .NET 2.0子集"设置Api兼容级别。到" .NET 2.0"。要统一执行此操作,请执行以下步骤:

Unity>编辑>项目设置>播放器> Api兼容级别

来自:" .NET 2.0 Subset" 到" .NET 2.0"

对Unity和VS2015执行重启(如果上述解决方案无法正常工作)

答案 1 :(得分:0)

转到:修改>偏好>外部工具。在外部脚本编辑器中>点击浏览>转到统一文件>编辑文件,然后单击mono develop。