当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。

在这里你可以看到缺失的功能:

可以看到,转换对象没有打开自动完成菜单。

Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity


当前回答

尝试按Ctrl + Alt + Space(可以在建议补全模式和标准补全模式之间切换)

其他回答

我今天使用Visual Studio 2017 15.4.5和Unity 2017遇到了同样的问题。

我可以通过在Visual Studio中右键单击项目并将目标框架从3.5更改为4.5来解决这个问题。

希望这能帮助到其他有类似情况的人。

以上的方法对我来说都没用。然而,我打开ProjectName。CSPROJ文件,并手动添加新文件,它工作得很好

我尝试了所有这些方法,但最终发现我需要在解决方案资源管理器中右键单击解决方案,并添加现有项目,并在windows的资源管理器中找到c#程序集文件。似乎有无数不同的问题会给你这个错误,这可能是最简单的解决方案。如果你在unity中双击脚本,它似乎不会拖动程序集。

尝试按Ctrl + Alt + Space(可以在建议补全模式和标准补全模式之间切换)

从Unity选择编辑选项,然后~>首选项…~>外部工具,然后打开内置包。我尝试了所有的解决方案,只有这一个帮助我,我打开它的机会!