跳到主要内容

编辑器界面

本章将详细介绍 Unity 编辑器的各个窗口和功能,帮助你快速熟悉开发环境。

界面布局概览

打开 Unity 编辑器后,你会看到默认布局包含多个窗口。可以通过 Window > Layouts 切换预设布局,或自定义布局后保存。

┌─────────────────────────────────────────────────────────────────────┐
│ Toolbar (工具栏) │
├──────────────┬──────────────────────────────┬───────────────────────┤
│ │ │ │
│ Hierarchy │ Scene View │ Inspector │
│ (层级窗口) │ (场景视图) │ (检视窗口) │
│ │ │ │
│ │ │ │
├──────────────┤ ├───────────────────────┤
│ │ │ │
│ Project │ Game View │ 可选面板 │
│ (项目窗口) │ (游戏视图) │ (Animation/Console) │
│ │ │ │
├──────────────┴──────────────────────────────┴───────────────────────┤
│ Console / Animation / Timeline / 其他窗口 │
└─────────────────────────────────────────────────────────────────────┘

工具栏(Toolbar)

工具栏位于编辑器顶部,包含最常用的操作按钮。

变换工具(左侧)

工具快捷键功能
手型工具Q平移场景视图
移动工具W移动选中的对象
旋转工具E旋转选中的对象
缩放工具R缩放选中的对象
矩形工具T2D 矩形变换
变换工具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:性能分析工具

自定义布局

调整窗口

  1. 移动窗口:拖拽窗口标签
  2. 分离窗口:拖拽到编辑器外部
  3. 停靠窗口:拖拽到其他窗口边缘
  4. 标签组:多个窗口共享一个区域,以标签切换

保存布局

  1. 调整窗口到满意的位置
  2. Window > Layouts > Save Layout
  3. 输入布局名称

常用布局建议

开发布局

┌──────────┬──────────────────┬──────────┐
│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变换

下一步

熟悉编辑器界面后,你可以:

  1. 学习 GameObject 基础 创建你的第一个游戏对象
  2. 了解 Transform 变换 控制对象的位置和旋转
  3. 开始编写 C# 脚本 添加游戏逻辑