2. 开发环境搭建:安装Unity Hub、安装Unity编辑器、配置VS Code、创建第一个2D项目

好,咱们正式开始动手了。

说实话,很多新手在「环境搭建」这一步就被劝退了——不是装错版本,就是路径带中文导致各种报错。我当年第一次装Unity,愣是折腾了一下午,最后发现是用户名是中文的锅。嗯,咱们今天就把这些坑提前填上。

2.1 安装Unity Hub

Unity Hub 是什么?说白了,它是一个「启动器」或者「管家」。你以后要管理多个Unity版本、多个项目,全靠它。

下载地址: 直接去 Unity 官网(unity.com)找「Download Unity Hub」。

安装步骤:

  1. 下载对应你系统的版本(Windows / macOS)。
  2. 双击安装,一路默认路径就行。
  3. 安装完成后,打开 Unity Hub,登录你的 Unity 账号(没有就注册一个,免费的)。
注意: 安装路径不要有中文!不要有空格!比如 C:\Unity\Hub 就很好。我曾经见过有人装在「D:\游戏开发\Unity Hub」——结果后面编译脚本疯狂报错。

2.2 安装Unity编辑器

Unity Hub 装好后,咱们来装真正的「引擎」——Unity Editor。

操作流程:

  1. 打开 Unity Hub,点击左侧「Installs」选项卡。
  2. 点击右上角「Install Editor」按钮。
  3. 选择版本:建议选择 LTS(长期支持版)。比如 2022.3.x LTS 就很稳。别追最新版,最新版往往有坑,我吃过亏。
  4. 点击「Install」后,会弹出组件选择窗口。这里要注意:

必选组件(做2D游戏):

组件名称 说明
Microsoft Visual Studio Community 虽然咱们后面用VS Code,但这个自带的IDE有时用来查错很方便
Windows Build Support (IL2CPP) 打包Windows游戏用的,建议勾上
Documentation 离线文档,网络不好时救命用的
我的习惯: 我一般还会勾上「Android Build Support」和「iOS Build Support」,虽然现在用不到,但以后想打包手机游戏就不用重新装了。一步到位省心。

选好后,点击「Install」就开始下载了。这个过程比较久,去泡杯咖啡吧。

2.3 配置VS Code

Unity 默认的脚本编辑器是 Visual Studio Community,但说实话,太重了。我个人更推荐 VS Code,轻量、启动快、插件丰富。

安装VS Code:

  1. 去 code.visualstudio.com 下载安装。
  2. 安装后,打开 VS Code,点击左侧扩展图标(或者按 Ctrl+Shift+X)。
  3. 搜索并安装以下必备插件:
  • C#(微软官方出品,代码补全和语法高亮)
  • Unity Code Snippets(快速生成 MonoBehaviour 模板)
  • Debugger for Unity(断点调试,这个很重要)

配置Unity使用VS Code:

  1. 打开 Unity Hub,点击左侧「Installs」。
  2. 找到你安装的Unity版本,点击右侧的齿轮图标,选择「Add Modules」。
  3. 在组件列表里,找到并勾选 Visual Studio Code Editor(注意不是Visual Studio,是VS Code的)。
  4. 安装完成后,打开 Unity,进入菜单 Edit → Preferences → External Tools
  5. 在「External Script Editor」下拉框中,选择 Visual Studio Code

避坑指南: 我曾经遇到过双击脚本打不开VS Code的情况。后来发现是Unity和VS Code的版本不匹配。解决办法:在Unity的Preferences里,点击「Regenerate project files」按钮,重新生成一下项目文件就好了。

2.4 创建第一个2D项目

环境都搭好了,咱们来创建第一个项目吧!

步骤:

  1. 打开 Unity Hub,点击左侧「Projects」选项卡。
  2. 点击右上角「New Project」按钮。
  3. 在模板选择界面,找到 2D Core 模板。注意别选成3D了,虽然也能改,但初始设置不一样。
  4. 填写项目名称:比如 MyFirst2DGame
  5. 选择项目保存位置。再次强调:路径不要有中文!比如 D:\UnityProjects\MyFirst2DGame
  6. 点击「Create project」。

等待Unity加载完成后,你会看到这样一个界面:

  • 中间是 Scene视图(场景编辑区)
  • 左边是 Hierarchy(层级面板,显示所有游戏对象)
  • 下面是 Project(项目文件面板)
  • 右边是 Inspector(属性检查器)

嗯,这就是你以后要天天面对的工作台了。

验证一下是否成功:

  1. 在 Hierarchy 面板中,右键 → 2D Object → Sprite,创建一个方形精灵。
  2. 在 Scene 视图中,你应该能看到一个白色的方块。
  3. Ctrl+S 保存场景,命名为 SampleScene

小技巧: 如果你发现场景里的方块是粉色的(材质丢失),别慌。这是因为你没有给Sprite指定图片。在Project面板里右键 → Create → Sprites → Square,然后拖到Hierarchy里的方块上就行了。我刚开始学的时候也被这个粉色吓到过。

2.5 验证开发环境

最后一步,咱们写一小段代码,确保整个链路是通的。

创建脚本:

  1. 在 Project 面板中,右键 → Create → C# Script,命名为 HelloWorld
  2. 双击脚本,VS Code 会自动打开。
  3. 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()
    {
        
    }
}
  1. 保存脚本(Ctrl+S)。
  2. 回到 Unity,把脚本拖到 Hierarchy 中的方块上(或者直接拖到 Inspector 面板里)。
  3. 点击 Unity 上方的「Play」按钮(三角形图标)。

如果一切正常,你会看到 Unity 底部的 Console 面板里打印出:Hello, 2D World!

恭喜! 你的第一个2D项目已经跑起来了。虽然现在只是一个方块和一行文字,但万丈高楼平地起嘛。

好了,环境搭建就到这里。下一章咱们会正式开始做游戏——从控制角色移动开始。到时候你会发现,刚才写的那个 HelloWorld 脚本,其实就是所有游戏逻辑的起点。