Unity + VSCode 完美配置:Mac 开发环境搭建指南
⚡ Unity + VSCode 完美配置:Mac 开发环境搭建指南
💡 想用 VSCode 高效开发 Unity 吗?
- Mac 上如何搭建 Unity 开发环境?
- VSCode 需要安装哪些必备插件?
- Mono 和 .NET Core 如何正确配置?
- 如何提升 Unity 开发效率?
完整指南!从零开始搭建 Mac 上的 Unity + VSCode 开发环境!
Mac 使用Visual Studio Code搭建unity开发环境##前置条件:
- 安装brew,homebrew官网安装,然后安装openssl,.net core 需要1.0.1以上的版本,安装命令```
brew update
brew install openssl
- 下载 [Visual Studio Code](https://link.jianshu.com/?t=https%3A%2F%2Fcode.visualstudio.com),解压后将其拖拽到launchpad中。
- 下载安装 [Mono](https://link.jianshu.com/?t=http%3A%2F%2Fwww.mono-project.com%2Fdownload%2F%23download-mac) 跨平台的 .NET 框架,也可以通过[Homebrew](https://link.jianshu.com/?t=https%3A%2F%2Fbrew.sh)的`brew install mono`下载安装。
- 安装[.Net core SDK](https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install).
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,[使用方式](https://blog.csdn.net/s15100007883/article/details/91365007)
icsharpcode.ilspy-vscode.dll反编译工具
- Markdown Preview Enhanced
- vscode-proto3
- Open iTerm2
- vscode-pdf
- Draw.io
已经下载好的包,在/Users/用户名/.vscode/extensions 路径下将已经下载好的整套插件 [extensions](https://pan.baidu.com/s/1WM1Sjs3b8s4n8aXNm5OAkg) 密码: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版本过多,[参考链接](https://github.com/OmniSharp/omnisharp-vscode/issues/1004)
- 启动不了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进行暂停和加速.
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1487842110@qq.com
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自新诸子
