如果遇到在vsstudio中打开Unity3D的文件,并没有自动识别或连接Unity3D的variable,例如图中标红的部分:左上角显示“Miscellaneous Files”而不是图中的“Assembly-CSharp”,没有自动补全提示类名,没有识别UnityEngine类名等,可以有以下方法解决:
1.首先检查是否Visual Studio Installer中是否下载了Unity3D的包
打开Visual Studio Installer选择修改
检查Unity这项是否框上,若没有,则勾上并点击右下角修改进行安装
2. 设置Unity3D中的代码编辑器为当前使用的VSStudio
Edit---Preference---External Tools---External Script Editor---Visual Studio Community
这样Unity3D就会默认绑定VS,之后同样可以进行修改
3. 在Visual Studio中允许access to project properties:
Tools---Options---Tools for Unity---Access to project properties
勾选并关掉VS,再从Unity3D中打开相应Script
这时默认打开的VS就会检测出在使用的项目变量和UnityEngine了。
希望这篇文章能帮助到你 :>