2. 开发环境搭建:安装Unity Hub、安装Unity编辑器、配置VS Code、创建第一个2D项目
好,咱们正式开始动手了。
说实话,很多新手在「环境搭建」这一步就被劝退了——不是装错版本,就是路径带中文导致各种报错。我当年第一次装Unity,愣是折腾了一下午,最后发现是用户名是中文的锅。嗯,咱们今天就把这些坑提前填上。
2.1 安装Unity Hub
Unity Hub 是什么?说白了,它是一个「启动器」或者「管家」。你以后要管理多个Unity版本、多个项目,全靠它。
下载地址: 直接去 Unity 官网(unity.com)找「Download Unity Hub」。
安装步骤:
- 下载对应你系统的版本(Windows / macOS)。
- 双击安装,一路默认路径就行。
- 安装完成后,打开 Unity Hub,登录你的 Unity 账号(没有就注册一个,免费的)。
C:\Unity\Hub 就很好。我曾经见过有人装在「D:\游戏开发\Unity Hub」——结果后面编译脚本疯狂报错。
2.2 安装Unity编辑器
Unity Hub 装好后,咱们来装真正的「引擎」——Unity Editor。
操作流程:
- 打开 Unity Hub,点击左侧「Installs」选项卡。
- 点击右上角「Install Editor」按钮。
- 选择版本:建议选择 LTS(长期支持版)。比如 2022.3.x LTS 就很稳。别追最新版,最新版往往有坑,我吃过亏。
- 点击「Install」后,会弹出组件选择窗口。这里要注意:
必选组件(做2D游戏):
| 组件名称 | 说明 |
|---|---|
| Microsoft Visual Studio Community | 虽然咱们后面用VS Code,但这个自带的IDE有时用来查错很方便 |
| Windows Build Support (IL2CPP) | 打包Windows游戏用的,建议勾上 |
| Documentation | 离线文档,网络不好时救命用的 |
选好后,点击「Install」就开始下载了。这个过程比较久,去泡杯咖啡吧。
2.3 配置VS Code
Unity 默认的脚本编辑器是 Visual Studio Community,但说实话,太重了。我个人更推荐 VS Code,轻量、启动快、插件丰富。
安装VS Code:
- 去 code.visualstudio.com 下载安装。
- 安装后,打开 VS Code,点击左侧扩展图标(或者按
Ctrl+Shift+X)。 - 搜索并安装以下必备插件:
- C#(微软官方出品,代码补全和语法高亮)
- Unity Code Snippets(快速生成 MonoBehaviour 模板)
- Debugger for Unity(断点调试,这个很重要)
配置Unity使用VS Code:
- 打开 Unity Hub,点击左侧「Installs」。
- 找到你安装的Unity版本,点击右侧的齿轮图标,选择「Add Modules」。
- 在组件列表里,找到并勾选 Visual Studio Code Editor(注意不是Visual Studio,是VS Code的)。
- 安装完成后,打开 Unity,进入菜单
Edit → Preferences → External Tools。 - 在「External Script Editor」下拉框中,选择 Visual Studio Code。
避坑指南: 我曾经遇到过双击脚本打不开VS Code的情况。后来发现是Unity和VS Code的版本不匹配。解决办法:在Unity的Preferences里,点击「Regenerate project files」按钮,重新生成一下项目文件就好了。
2.4 创建第一个2D项目
环境都搭好了,咱们来创建第一个项目吧!
步骤:
- 打开 Unity Hub,点击左侧「Projects」选项卡。
- 点击右上角「New Project」按钮。
- 在模板选择界面,找到 2D Core 模板。注意别选成3D了,虽然也能改,但初始设置不一样。
- 填写项目名称:比如
MyFirst2DGame。 - 选择项目保存位置。再次强调:路径不要有中文!比如
D:\UnityProjects\MyFirst2DGame。 - 点击「Create project」。
等待Unity加载完成后,你会看到这样一个界面:
- 中间是 Scene视图(场景编辑区)
- 左边是 Hierarchy(层级面板,显示所有游戏对象)
- 下面是 Project(项目文件面板)
- 右边是 Inspector(属性检查器)
嗯,这就是你以后要天天面对的工作台了。
验证一下是否成功:
- 在 Hierarchy 面板中,右键 →
2D Object → Sprite,创建一个方形精灵。 - 在 Scene 视图中,你应该能看到一个白色的方块。
- 按
Ctrl+S保存场景,命名为SampleScene。
小技巧: 如果你发现场景里的方块是粉色的(材质丢失),别慌。这是因为你没有给Sprite指定图片。在Project面板里右键 → Create → Sprites → Square,然后拖到Hierarchy里的方块上就行了。我刚开始学的时候也被这个粉色吓到过。
2.5 验证开发环境
最后一步,咱们写一小段代码,确保整个链路是通的。
创建脚本:
- 在 Project 面板中,右键 →
Create → C# Script,命名为HelloWorld。 - 双击脚本,VS Code 会自动打开。
- 在
Start()方法里,输入以下代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HelloWorld : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
Debug.Log("Hello, 2D World!");
}
// Update is called once per frame
void Update()
{
}
}
- 保存脚本(
Ctrl+S)。 - 回到 Unity,把脚本拖到 Hierarchy 中的方块上(或者直接拖到 Inspector 面板里)。
- 点击 Unity 上方的「Play」按钮(三角形图标)。
如果一切正常,你会看到 Unity 底部的 Console 面板里打印出:Hello, 2D World!
恭喜! 你的第一个2D项目已经跑起来了。虽然现在只是一个方块和一行文字,但万丈高楼平地起嘛。
好了,环境搭建就到这里。下一章咱们会正式开始做游戏——从控制角色移动开始。到时候你会发现,刚才写的那个 HelloWorld 脚本,其实就是所有游戏逻辑的起点。