(一)首先确定插件都已安装
插件列表:
Debugger for Unity
Unity Tools
C#
重启vscode
(二)安装mono环境
www.mono-project.com/download/st…
安装后输入mono查看是否能找到对应命令
//使用brew安装Mono
brew install mono-mdk
//查看mono是否安装正常
mono
(三)安装dotnet环境
dotnet.microsoft.com/download
安装后输入dotnet查看是否能找到对应命令
brew的安装使用,看隔壁文章
brew install dotnet
//输出系统配置的path,看看是否安装成功
echo $PATH
安装后记得关闭终端,vscode,unity,然后再打开不然会出现下面提示
出现报错 Unable to find Mono. Ensure that Mono's '/bin' folder is added to your
environment's PATH variable
解决办法:
Got the same issue right now, perhaps occurred after recent MacOS update. Killed
vscode, killed Unity. >Restarted Unity, regenerated project files
(Unity -> Preferences -> External Tools)
then opened vscode from >within Unity (dbclick on any script).
Took about a minute for intellisense to kick off but it did eventually.
Hope >it helps
现在也有同样的问题,可能发生在最近的 MacOS 更新之后。杀了 vscode,
杀了 Unity. > 重新启动 Unity,重新生成项目文件(Unity-> Preferences-> External Tools->
Regenerated project files) ,
然后在 Unity 中打开 vscode (double click on any script)。
用了大约一分钟的时间,智能感知系统才开始工作,但它最终还是做到了。
希望它有帮助
调整C#插件扩展配置 使用全局的Mono
把Use Modern Net的勾去掉
ctrl+shift+p,使用OmniSharp 选中正确的项目文件
很多时候vscode无法完成自动补全是因为ominisharp发生了版本错误,也就是说omnishap在升级的过程中可能会与你的vs code的其他版本插件产生不太愉快的交流,所以你需要保持omnisharp保持最新版本或某个无排斥的版本
OmniSharp 是跨平台的 .NET 开发工具集,也是个开源项目,只有一个目标:提供最好的 .NET 开发体验编辑器选择。
OmniSharp 是一系列的工具集,编辑器集成和开发库,创建一个 .NET 开发生态系统,提供最好的编程体验,无论你选择什么编辑器或者操作系统,OmniSharp 都是最好的选择。
调试
F5进入调试,选择调试工具为Debugger for Unity
如果显示异常的话,可以删掉.vscode下的launch.json配置
点击配置按钮 重新添加生成配置