Mac 使用Visual Studio Code搭建unity开发环境
前置条件:
- 安装brew,homebrew官网安装,然后安装openssl,.net core 需要1.0.1以上的版本,安装命令
brew update
brew install openssl
- 下载 Visual Studio Code,解压后将其拖拽到launchpad中。
- 下载安装 Mono 跨平台的 .NET 框架,也可以通过Homebrew的
brew install mono
下载安装。 - 安装.Net core SDK.
VSCode插件安装,插件重复则最终检查安装即可
- unity3d-pack
- vscode-icons / Material Icon Theme.个人倾向于后一个
- vscode-solution-explorer
- Unity Tools
- Unity Code Snippets
- ShaderlabVSCode(Free)
- Shader languages support for VS Code
- luaide
- Debugger for Unity
- Chinese (Simplified) Language Pack for Visual Studio Code
- C# XML Documentation Comments
- C# Snippets
- C# FixFormat
- C#
- TypeLens 查看引用数量
- TODO Parser .Parse TODOs in your working files.
- Code Spell Checker
- ILSpy .NET Decompiler,使用方式
icsharpcode.ilspy-vscode.dll反编译工具 - Markdown Preview Enhanced
- vscode-proto3
- 已经下载好的包,在/Users/用户名/.vscode/extensions 路径下将已经下载好的整套插件 extensions 密码:a6h4 文件夹替换,这个版本的omnisharp是1.34.3
如果你进行更新了,则会变的高.需要手动下载 -
手动下载omnisharp和debugger需要在路径/Users/用户名/.vscode/extensions/ms-vscode.csharp-1.21.4/package.json 这个文件里面找到omnisharp对应的版本以及debugger对应的版本,下载完毕之后解压到当前文件夹,最后需要生成空文件install.LOCK即可
最终效果:
在unity3d中集成VSCode
- 在AssetStore搜索VSCode并安装
- 自定义VSCode在unity中的配置
- 使用VSCode打开unity工程
出现的问题
- omnisharp安装不上去,解决方案1:翻墙
解决方案2:手动安装,在github上面下载 - mono版本过多,参考链接
- 启动不了omnisharp服务,去掉omnisharp设置里面的Omnisharp: Wait For Debugger选项.
小技巧:
- timeScale不影响Update和LateUpdate,会影响FixedUpdate。
- timeScale不影响Time.realtimeSinceStartup,会影响Time.timeSinceLevelLoad和Time.time。
- timeScale不影响Time.fixedDeltaTime和Time.unscaleDeltaTime,会影响Time.deltaTime。
- 当使用Time.deltaTime/Time.time/Time.timeSinceLevelLoad做的操作,可以使用 timeScale进行暂停和加速.