第一次写 Unity,自己的 Mac 内存太小了,打开 Visual Studio 和 Unity 后几乎卡死,于是决定用 VSCode 来编写代码,期间遇到了很多问题,这里给出我的搭建流程,希望对大家有帮助
先来亮一亮我的配置
Mac 12.2.1
VSCode 1.84.2
.Net 8.0
Mono 6.12.0.182
Unity 2022.3.7f1
配置后,效果如下:
1. 安装 Unity
由于 Unity 有很多个版本,所以一般是先下载 Unity Hub,通过 Unity Hub 来管理不同版本的 Unity。
「John Lemon’s Haunted Jaunt: 3D Beginner」在文档里要求的 Unity 版本是 2019.1,而文档支持的最新版本也是 【2020.3】。 在 2023 年做这个项目时,这两个版本都太旧了,我的 Mac 并不支持。我用的是一个长期支持的版本 【2022.3.7f1】。
2. 安装 .Net 环境
.Net:
官网下载最新版即可,这里是 .Net 8.0 版本的下载地址
.Net 是一个微软搭建的开发者平台。它的作用是:
- 支持微软的一些语言(C#、C++、Visual Basic 等),它包含一个公共语言运行时(Common Language Runtime,CLR),允许一些不同的语言在同一个应用程序中协同工作。
- 用于该平台下的技术框架体系(比如 .Net Core, Mono,.NET Framework 等)
- 支持开发工具 IDE。(比如 VS,VSCode)
安装 .Net 就是为了能使用 Mono,使用 mono 是为了能在 Mac 下使用 VSCode 编写Unity 的脚本 C#文件
Mono:
命令行安装:
# 安装 mono
brew install mono
# 查看是否安装成功
mono --version
官网下载安装:
Mono是一个开源项目,作用是允许将 .Net 程序运行在「非 Microsoft 平台」上。
如下图则表示安装成功:
3. 配置 VSCode
下载 Unity 相关的插件
- Unity
- Unity Tool
- C#
- Unity Snippets
- VSCode Unity Debugger(非官方的调试插件)
配置 VSCode 为 Unity 脚本默认外部编辑器
- cmd + , 打开设置
- 从 Unity 打开 VSCode
-
在 VSCode 中调试 Unity【可选】
3.1 创建启动文件: VSCode 点击调试按钮,选择 create a launch.json file ,然后选择 Unity
3.2 在 Unity 中选择 Enable debugging for all projects
3.3 打开 debugger,给脚本文件设置断点,然后在 Unity 中运行,就能够愉快地进行调试了
现在就可以各种愉快的开发 Unity 了