当我想编辑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
当前回答
在Visual Studio中选择项目 点击“刷新”按钮
其他回答
我发现我的解决方案是从visual studio本身创建.cs文件,而不是unity编辑器
右键单击解决方案资源管理器中的项目文件夹 添加>新项目 在右上方的搜索栏中输入“unity” 选择“CSharp MonoBehaviour” 在底部命名你的脚本,然后点击添加
如果你已经做了以上所有的工作,仍然没有工作,就试试这个: 注意:你应该已经更新了VS。
Goto Unity >编辑>首选项>外部工具>外部脚本编辑器。 对我来说,我没有选择“visual studio”作为外部脚本编辑器,所以它不起作用。只要我选择了这个,双击c#文件从unity开始工作。
我希望它也能帮助到你。
这些操作解决了我在Visual Studio 2022中项目的问题
解决1
解决方案 Assembly-CSharp(右键) 加载整个依赖树
修复2
解决方案 Assembly-CSharp 参考文献 双击任意库强制加载
对于Windows或macOS:
下载/安装Visual Studio IDE(带有Unity工具)
安装时,确保包含安装
使用Unity开发游戏
然后使用Unity(你可以双击一个c#文件),打开一个新的c#项目,Visual Studio IDE应该会打开你的新项目结构。
从那里,你应该能够看到你在寻找什么。
例如:
Linux(建议):
尝试Monodevelop -附加信息,它提供代码完成/提示。
我尝试了所有这些方法,但最终发现我需要在解决方案资源管理器中右键单击解决方案,并添加现有项目,并在windows的资源管理器中找到c#程序集文件。似乎有无数不同的问题会给你这个错误,这可能是最简单的解决方案。如果你在unity中双击脚本,它似乎不会拖动程序集。