1. Unity 2D 概述与环境搭建

大家好,我是你们的老朋友。今天咱们正式开启《Unity 2D游戏开发完整工作流》的第一章。

说实话,每次带新人入行,我都要花不少时间在环境搭建上。很多人觉得这步简单,直接下一步下一步就完了。但我在项目中遇到过太多次因为版本不对、模块没装全,导致项目打不开的尴尬情况。所以,咱们还是老老实实把地基打牢。

1.1 Unity Hub 安装

Unity Hub 是什么?说白了,它就是 Unity 的“管家”。

你想想看,一个游戏项目可能要用不同版本的 Unity。有的项目用 2020 LTS,有的用 2022 LTS。如果没有 Hub,你得手动下载、安装、切换,那叫一个痛苦。

安装步骤:

  1. 访问 Unity 官网,找到 Unity Hub 下载页面
  2. 选择对应你操作系统的版本(Windows / macOS)
  3. 双击安装包,一路默认设置即可
我的小建议:安装路径不要有中文。我以前吃过这个亏,项目路径带中文,结果某些插件死活加载不出来。排查了一整天,最后发现是路径问题。

1.2 Unity Editor 安装

装好 Hub 之后,咱们来装真正的“主角”——Unity Editor。

我个人习惯用 LTS(长期支持)版本。为什么呢?因为稳定。做商业项目最怕什么?最怕做到一半引擎崩了,或者某个功能突然被废弃。LTS 版本虽然新功能少一点,但坑也少。

安装流程:

  1. 打开 Unity Hub,点击左侧「安装」选项卡
  2. 点击右上角「安装编辑器」按钮
  3. 选择你需要的版本(我推荐 2022 LTS 或 2021 LTS)
  4. 在组件选择界面,一定要勾选「Windows Build Support (IL2CPP)」和「Android Build Support」
注意:很多新手会漏掉「Documentation」组件。虽然可以后续在线查看,但本地文档在断网时真的能救命。我曾经在高铁上赶项目,全靠本地文档撑过来的。

1.3 创建 2D 项目

编辑器装好了,咱们来创建第一个 2D 项目。

回到 Hub 首页,点击「新建项目」。你会看到一堆模板:

模板名称 适用场景
2D Core 标准 2D 游戏,如平台跳跃、射击
2D Mobile 手机端 2D 游戏,已优化渲染设置
2D Side-Scroller 横版卷轴游戏,自带基础脚本
Universal 2D 使用 URP 渲染管线的 2D 项目

我建议初学者选「2D Core」。为什么?因为它最干净,没有多余的东西。你想想看,学做菜的时候,给你一堆半成品调料,反而学不到基本功。

选好模板后,设置项目名称和保存路径。嗯,这里再啰嗦一句:路径不要有中文,不要有空格。用英文和下划线就好,比如 My_First_2D_Game

1.4 Editor 界面布局介绍

项目创建完成后,你会看到 Unity Editor 的主界面。第一次看可能会觉得眼花缭乱,别慌,咱们一个一个来认识。

核心面板:

  • Scene 视图:游戏世界的“编辑区”。你在这里摆放物体、调整位置。说白了,这就是你的工作台。
  • Game 视图:游戏运行的“预览区”。按下播放按钮后,这里显示的就是玩家看到的画面。
  • Hierarchy 层级面板:当前场景中所有物体的列表。我习惯叫它“户口本”,谁在场景里,一目了然。
  • Project 项目面板:项目的文件浏览器。所有资源、脚本、场景都在这里。
  • Inspector 检视面板:选中某个物体后,它的所有属性都会显示在这里。这是你最常用的面板,没有之一。

我的布局习惯:

我个人喜欢把 Scene 视图放大,Inspector 放在右侧。因为做 2D 游戏时,频繁调整物体的 Transform 位置,Inspector 离得近操作更快。

你可以通过菜单栏 Window > Layouts > 2 by 3 快速切换布局。如果觉得不满意,还可以自定义后保存。

这里有个小技巧:按住 Alt 键 + 鼠标左键拖拽,可以旋转 Scene 视图的视角。虽然 2D 游戏一般用正交视图,但偶尔需要从侧面检查物体层级时,这个操作很实用。

1.5 避坑指南

最后,分享几个我踩过的坑:

  • 版本选择:不要追新。Unity 每年出三个大版本,但真正稳定的只有 LTS。我曾经为了尝鲜用 beta 版,结果项目做到一半,某个 API 被移除了,重构代码花了一周。
  • 组件安装:安装 Editor 时,记得勾选「Android Build Support」。别问我为什么,等你做完游戏想打包到手机上才发现没装,那感觉...嗯,你懂的。
  • 项目模板:不要选「3D」模板来做 2D 游戏。虽然也能做,但默认的灯光、渲染设置都是为 3D 优化的,后面改起来很麻烦。

好了,第一章的内容就到这里。环境搭好了,咱们下章开始正式写代码。记住,好的开始是成功的一半。把基础打牢,后面才能跑得快。

课后练习:尝试创建三个不同模板的 2D 项目,观察它们的默认场景有什么区别。特别是 2D Core 和 Universal 2D,看看渲染设置有什么不同。