Unity3D 开发环境 (VS Code 篇)

2022-01-10
1分钟阅读时长
366字
阅读

由于一些原因 (其实就是 Rider 用久了, 临时换下口味), 需同时开启本地的 VSCode 工作流, 虽然 2022 了, 很多文件已经不再是问题了, 但总是还有一些小坑小洼的。

Unity 开发环境基本分为两类: RiderVisual Studio Code

个人比较推荐 Rider。多占用的内存, 换来的是便捷和完整

VS Code 自身很轻量很快, 但代价是必要的依赖能力要以 扩展服务 的形式集成支持

萝卜白菜, 各有所爱

Doc

Unity Development with VS Code

Install

IDE

SDK

VSCode Extension

Setup Unity

Preferences - External Tools - External Script Editor

下拉选择 Visual Studio Code 即可

Setup VSCode

Code - Preferences - Settings

搜索 use global mono 并修改为 always

即保证全局配置文件(settings.json) 内包含 "omnisharp.useGlobalMono": "always”

Error

Unable to find Mono …

容易踩坑的一个问题, 具体可以参考 此篇文章

打开 输出 面板, 切换到 OmniSharp Log 可以看到错误信息

[ERROR] Error: Unable to find Mono. Ensure that Mono's '/bin' folder is added to your environment's PATH variable.

修正方法

直接修改 /etc/paths.d/mono-commands (zsh), 修正 Mono 的搜索路径 从 Commands 改为 bin 目录:

#/Library/Frameworks/Mono.framework/Versions/Current/Commands
/Library/Frameworks/Mono.framework/Versions/Current/bin
Avatar
zfkun 喜欢游戏、热爱技术、追求艺术、崇尚自由、渴望精彩、最爱唠叨