编辑器界面
本章将详细介绍 Unity 编辑器的各个窗口和功能,帮助你快速熟悉开发环境。
界面布局概览
打开 Unity 编辑器后,你会看到默认布局包含多个窗口。可以通过 Window > Layouts 切换预设布局,或自定义布局后保存。
┌─────────────────────────────────────────────────────────────────────┐
│ Toolbar (工具栏) │
├──────────────┬──────────────────────────────┬───────────────────────┤
│ │ │ │
│ Hierarchy │ Scene View │ Inspector │
│ (层级窗口) │ (场景视图) │ (检视窗口) │
│ │ │ │
│ │ │ │
├──────────────┤ ├───────────────────────┤
│ │ │ │
│ Project │ Game View │ 可选面板 │
│ (项目窗口) │ (游戏视图) │ (Animation/Console) │
│ │ │ │
├──────────────┴──────────────────────────────┴───────────────────────┤
│ Console / Animation / Timeline / 其他窗口 │
└─────────────────────────────────────────────────────────────────────┘
工具栏(Toolbar)
工具栏位于编辑器顶部,包含最常用的操作按钮。
变换工具(左侧)
| 工具 | 快捷键 | 功能 |
|---|---|---|
| 手型工具 | Q | 平移场景视图 |
| 移动工具 | W | 移动选中的对象 |
| 旋转工具 | E | 旋转选中的对象 |
| 缩放工具 | R | 缩放选中的对象 |
| 矩形工具 | T | 2D 矩形变换 |
| 变换工具 | Y | 组合移动/旋转/缩放 |
播放控制(中间)
| 按钮 | 功能 |
|---|---|
| ▶ 播放 | 运行游戏 |
| ⏸ 暂停 | 暂停游戏 |
| ⏭ 逐帧 | 前进一帧 |
重要提示
在播放模式下对场景的修改不会保存!停止播放后会恢复原状。注意工具栏会变蓝提示当前处于播放模式。
其他控件(右侧)
- Layer 下拉菜单:控制显示哪些层
- Layout 下拉菜单:切换窗口布局
层级窗口(Hierarchy)
显示当前场景中的所有游戏对象,以树状结构展示父子关系。
基本操作
- 创建对象:右键 > 选择对象类型(3D Object、2D Object、UI、Effects 等)
- 重命名:选中后按 F2 或缓慢双击
- 搜索:顶部搜索框可按名称过滤
- 父子关系:拖拽对象到另一个对象上建立父子关系
父子关系的作用
ParentObject (父对象)
├── ChildObject1 (子对象1)
│ └── GrandChild (孙对象)
└── ChildObject2 (子对象2)
子对象会继承父对象的变换:
- 移动父对象,子对象跟随移动
- 旋转父对象,子对象围绕父对象旋转
- 缩放父对象,子对象相对缩放
常用快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl/Cmd + D | 复制选中的对象 |
| Delete | 删除选中的对象 |
| F | 聚焦选中的对象(在 Scene 视图中) |
| Ctrl/Cmd + Shift + N | 创建空对象 |
场景视图(Scene View)
这是主要的编辑区域,用于构建和编辑游戏场景。
导航操作
| 操作 | 功能 |
|---|---|
| 鼠标右键拖拽 | 旋转视角(环绕观察) |
| 鼠标中键拖拽 | 平移视角 |
| 滚轮 | 缩放视角 |
| 按住 Alt + 左键拖拽 | 环绕选中对象旋转 |
| 按住 Alt + 右键拖拽 | 缩放视角 |
| F | 聚焦选中对象 |
视图控制工具
Scene 视图右上角有一组视图控制按钮:
- 2D/3D 切换:在 2D 和 3D 视图间切换
- 光照开关:切换场景光照或默认光照
- 音频开关:是否播放场景音频
- 特效开关:显示/隐藏粒子等特效
- 视图模式:Shaded、Wireframe、Shaded Wireframe 等
Gizmo 和辅助线
- 网格:显示场景网格辅助定位
- 图标:显示对象类型的图标
- Gizmo:显示组件的可视化辅助工具
游戏视图(Game View)
显示游戏运行时的实际画面,与玩家看到的完全一致。
显示设置
- Free Aspect:自由宽高比
- 预设比例:16:9、4:3、iPhone、Android 等常用比例
- Stats 按钮:显示渲染统计信息(Draw Call、FPS、Batches 等)
- Gizmos 按钮:是否显示 Gizmo
最大化播放
Edit > Preferences > General > Maximize on Play:播放时自动最大化 Game 视图
检视窗口(Inspector)
显示选中对象的详细信息和可编辑属性。
组件结构
每个 GameObject 由一个或多个组件组成:
GameObject 名称 [Active 复选框]
├── Transform (位置、旋转、缩放)
├── [其他组件,如 Mesh Renderer、Collider 等]
└── [自定义脚本组件]
组件操作
- 添加组件:点击 Add Component 按钮
- 移除组件:点击组件右上角齿轮 > Remove Component
- 重置组件:点击组件右上角齿轮 > Reset
- 复制/粘贴值:右键属性名 > Copy/Paste
常用属性类型
| 属性类型 | 说明 |
|---|---|
| 数字输入框 | 直接输入数值,或拖拽调整 |
| 颜色选择器 | 点击打开颜色选择面板 |
| 对象引用 | 拖拽对象到槽位,或点击小圆圈选择 |
| 下拉菜单 | 选择预设选项 |
| 复选框 | 启用/禁用功能 |
| 滑动条 | 在范围内调整数值 |
项目窗口(Project)
管理项目中的所有资源文件。
视图模式
- 两栏视图:左侧文件夹树,右侧文件列表
- 一栏视图:仅显示文件夹内容
资源操作
| 操作 | 方法 |
|---|---|
| 创建资源 | 右键 > Create > 选择类型 |
| 导入资源 | 拖拽文件到 Project 窗口,或右键 > Import New Asset |
| 搜索资源 | 顶部搜索框,支持按类型过滤 |
| 收藏文件夹 | 点击文件夹旁的星标 |
常用资源类型
| 图标 | 资源类型 | 扩展名 |
|---|---|---|
| 📄 | 场景 | .unity |
| 📜 | C# 脚本 | .cs |
| 🎨 | 材质 | .mat |
| 🖼️ | 纹理/图片 | .png, .jpg |
| 🔷 | 预制体 | .prefab |
| 🎬 | 动画 | .anim |
| 🔊 | 音频 | .mp3, .wav |
Favorites(收藏)
左侧面板底部的 Favorites 可以快速访问:
- All Materials:所有材质
- All Models:所有模型
- All Prefabs:所有预制体
控制台窗口(Console)
显示日志、警告和错误信息,是调试的重要工具。
消息类型
| 类型 | 颜色 | 说明 |
|---|---|---|
| Log | 白色 | 普通日志信息 |
| Warning | 黄色 | 警告,不会阻止运行 |
| Error | 红色 | 错误,可能导致功能异常 |
| Assert | 红色 | 断言失败 |
| Exception | 红色 | 未处理的异常 |
常用功能
- Clear:清空控制台
- Collapse:合并相同消息
- Clear on Play:播放时自动清空
- Error Pause:遇到错误时自动暂停
- 搜索框:过滤消息内容
代码输出日志
// 在脚本中使用以下方法输出日志
Debug.Log("普通信息");
Debug.LogWarning("警告信息");
Debug.LogError("错误信息");
其他重要窗口
Animation 窗口
Window > Animation > Animation:编辑动画剪辑
Animator 窗口
Window > Animation > Animator:编辑动画状态机
Lighting 窗口
Window > Rendering > Lighting:烘焙光照设置
Package Manager
Window > Package Manager:管理 Unity 包
Profiler
Window > Analysis > Profiler:性能分析工具
自定义布局
调整窗口
- 移动窗口:拖拽窗口标签
- 分离窗口:拖拽到编辑器外部
- 停靠窗口:拖拽到其他窗口边缘
- 标签组:多个窗口共享一个区域,以标签切换
保存布局
- 调整窗口到满意的位置
- Window > Layouts > Save Layout
- 输入布局名称
常用布局建议
开发布局:
┌──────────┬──────────────────┬──────────┐
│Hierarchy │ Scene/Game │Inspector │
├──────────┼──────────────────┤ │
│ Project │ Console │ │
└──────────┴──────────────────┴──────────┘
调试布局:
┌──────────┬──────────────────┬──────────┐
│Hierarchy │ Game View │Inspector │
├──────────┤ ├──────────┤
│ Scene │ │ Profiler │
├──────────┼──────────────────┼──────────┤
│ Project │ Console │ Animator │
└──────────┴──────────────────┴──────────┘
快捷键速查
通用快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl/Cmd + S | 保存场景 |
| Ctrl/Cmd + Shift + S | 另存为 |
| Ctrl/Cmd + Z | 撤销 |
| Ctrl/Cmd + Shift + Z | 重做 |
| Ctrl/Cmd + N | 新建场景 |
| Ctrl/Cmd + O | 打开场景 |
| Ctrl/Cmd + P | 播放/停止 |
| Ctrl/Cmd + Shift + P | 暂停 |
编辑快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl/Cmd + D | 复制 |
| Delete | 删除 |
| F | 聚焦 |
| Ctrl/Cmd + F | 搜索 |
变换工具
| 快捷键 | 工具 |
|---|---|
| Q | 手型 |
| W | 移动 |
| E | 旋转 |
| R | 缩放 |
| T | 矩形 |
| Y | 变换 |
下一步
熟悉编辑器界面后,你可以:
- 学习 GameObject 基础 创建你的第一个游戏对象
- 了解 Transform 变换 控制对象的位置和旋转
- 开始编写 C# 脚本 添加游戏逻辑