当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当前回答
我找到了另一种更方便的方法来解决这个问题:
在“解决方案资源管理器”中选择损坏的文件。 打开它的属性。 将“Build Action”字段从“Compile”切换为“None”。 然后切换回“Compile”。
这将以某种方式杀死Unity和Visual Studio之间的同步。
下一次Visual Studio重新加载项目时,将提示一个警告。 只需点击“丢弃”。
其他回答
你安装这个?
安装Visual Studio和Unity 下载Visual Studio安装程序,如果已经安装,则打开它。 对于所需版本的Visual Studio,选择“修改”(如果已经安装)或“安装”(对于新安装)。 选择workload选项卡,然后选择Game development with Unity workload。 如果Unity尚未安装,请在安装程序的可选部分中选择Unity Hub复选框。 选择Modify或Install完成安装。
在Visual Studio中卸载和重新加载项目:
在解决方案资源管理器中右键单击项目 选择卸载项目 选择重新加载项目
固定!
我发现这个解决方案是最好的(最简单的),我遇到过很多次这个问题。
来源:https://alexdunn.org/2017/04/26/xamarin-tips-fixing-the-highlighting-drop-in-your-xamarin-android-projects/
我解决了在WIN上安装与我的Unity项目中配置的相同版本的。net。(玩家设置)
由于某些奇怪的原因,“使用Unity开发游戏”工具可能会在Visual Studio中被禁用。
为了解决这个问题..
Open Visual Studio 点击“扩展”→“管理扩展”→安装 查找“Visual Studio 2019 Unity工具” 如果已禁用,请启用 重新启动和
这要归功于Yuli Levtov在另一个帖子上的回答
试试这个,
在Unity编辑器的菜单,点击编辑->首选项->外部工具->外部脚本编辑器。将其设置为Visual Studio(您安装的VS版本)。 现在在菜单栏选择编辑->项目设置->播放器设置->其他设置->在配置下->检查API兼容性级别->将其更改为您安装的。net版本。在我的例子中,我将它设置为.Net 4.x
现在如果Visual Studio正在运行,转到Visual Studio,它会要求重新加载项目。重新加载项目。检查它是否工作,如果不能关闭Visual Studio。现在从Unity Editor中打开cs文件,现在它应该工作了。