🐸 青蛙编程网
首页 / C# / Unity 入门 / 1. Unity 是什么

Unity 是什么:安装与界面导览

这是什么:Unity——全球最流行的游戏引擎之一,帮你把代码变成看得见、摸得着的 3D 世界。

为什么用:前置知识:C# 面向对象,你已经会写类、对象、继承,可代码都活在黑漆漆的控制台里。没有引擎,3D 画面得自己一帧帧手算,累到怀疑人生。

如何用:本章先装好 Unity Hub,再认一遍界面的五个区,最后看一眼第一个场景长什么样。

游戏引擎:游戏开发的全套厨房

做一盘菜,你不需要自己盖灶台、炼铁锅、种白菜——进厨房就行。游戏引擎就是游戏开发的全套厨房:渲染画面、播放声音、检测碰撞、管理场景……这些"基础设施"人家都备好了,你只管炒自己的菜。

没有引擎,写个 3D 游戏要从数学公式手搓每一帧画面;有了引擎,拖拖拽拽再写几行逻辑,一周就能做出能玩的小游戏。

Unity:用 C# 写逻辑的引擎

Unity 是全球最流行的游戏引擎之一,王者荣耀、原神(早期版本)、大量独立游戏都出自它。对我们最友好的一点是:Unity 用 C# 写游戏逻辑——你前面学的类、继承、接口,在 Unity 里全是刚需,一颗都不浪费。

它还有个兄弟叫虚幻引擎(Unreal,用 C++),但零基础 + 会 C# 的话,Unity 是顺路的选择。

Unity 的三个核心优势

优势 说明
跨平台 一套代码,可发布到 Windows、Mac、iOS、Android、WebGL 等
资源商店 Asset Store 有大量免费/付费模型、贴图、脚本,不用全靠自己造
C# 脚本 逻辑全用 C# 写,和你刚学的面向对象无缝衔接

安装:Unity Hub + Unity 6

  1. 打开 Unity 中国官网 unity.cn(国际版为 unity.com),下载 Unity Hub(它是 Unity 的"launcher",管理版本和项目)
  2. 安装并打开 Hub,首次使用按提示注册账号,选 Personal 个人版——个人版免费,年收入或融资未达阈值前无需付费
  3. 在 Hub 的「安装」页 → 「安装编辑器」→ 选 Unity 6 以上版本(LTS 长期支持版更稳)
  4. 勾选模块时,至少带上自己系统的 Build Support(Windows/Mac),其余默认即可
  5. 装完在 Hub 里「新建项目」→ 选 3D(Built-in Render Pipeline) 模板 → 命名 MyFirstGame → 创建

首次打开编辑器要加载一会儿,接下来认认门牌。

验证安装

打开 Unity Hub,如果能看到「项目」列表和「新建项目」按钮,安装就成功了。

界面五大区

进入编辑器,眼前一堆窗口别慌,核心就五个区(以 Unity 6 为准,版本不同略有差异):

区域 位置(默认) 作用
Hierarchy 层级 左侧 当前场景里所有物体的清单,像剧组演员表
Scene 场景 居中偏左 编辑世界的工作台,拖物体、摆镜头都在这
Game 游戏 居中偏右 玩家实际看到的画面,点 ▶ 试玩就在这看
Project 项目 下方 项目的文件柜:脚本、材质、模型都存这里
Inspector 检查器 右侧 选中物体的"体检报告",看它有哪些组件和参数

提示:界面布局随版本略有差异,以官方文档为准;布局乱了可在右上角 Layout 下拉里点 Default 一键复原。

记忆口诀:层级列演员,场景搭舞台,游戏看效果,项目存文件,检查器看成分。

第一个场景长什么样

新建 3D 项目后,Hierarchy 里默认已经有两个物体:

  • Main Camera:玩家的眼睛,决定玩家看到什么
  • Directional Light:太阳光,给场景照明

这两个也是 GameObject,只是挂了不同组件——"万物皆演员"的概念在这里就能体会。

常用快捷键

快捷键 作用
W 移动工具:拖动物体位置
E 旋转工具:旋转物体
R 缩放工具:拉伸物体大小
▶ (或 Ctrl + P) 运行/暂停游戏
Ctrl + S 保存当前场景

动手改

  1. 安装 Unity Hub 并装好 Unity 6,新建一个 3D 项目
  2. 在 Hierarchy 里随便点一个物体(比如 Main Camera),观察右侧 Inspector 显示了什么
  3. 把 Scene 视图拖到别的位置,再用 Layout → Default 复原,练熟"拆了能装回去"
  4. 尝试用 W/E/R 三个工具在 Scene 里移动 Main Camera,观察 Game 视图的变化

下一章:场景与 GameObject,认识舞台上的每一位"演员" 🐸

📥 下载本章代码

ZIP 内含本章全部代码文件与说明,解压即用,与教程内容同步生成。