U
章 01基础11 课 — 点击打开
05 / 11 · 9 分钟
基础

五个窗口看懂 Unity 编辑器

到目前为止的项目▸ SampleScene.unity ▸ rename to Arena.unity

逛一圈 Unity 默认帮你建好的场景。下一课你就自己创建场景了。

Unity 窗口看着很挤,但你 95% 的时间都在五个面板里。搞定这五个,剩下的就没什么可怕的了。

动态图解

看着每个面板依次亮起:Hierarchy、Scene、Inspector、Project、Console。

每个面板是干什么用的

  • Hierarchy —— 当前场景里所有东西的清单,相当于这个场景的目录。

  • Scene 视图 —— 你摆放和移动东西的 3D 工作区。这里不是游戏,是你的工坊。

  • Game 视图 —— 相机实际看到的画面,这才是游戏。

  • Inspector —— 当前选中的那个东西的所有属性:位置、颜色,还有你脚本里的字段。

  • Project —— 硬盘上的文件:模型、贴图、脚本、prefab。关掉场景它们也还在。

  • Console —— 报错、警告,还有你 Debug.Log 打印出来的行。有东西不对劲就先看这里。

动态图解

Hierarchy 树和 3D 场景是同一份数据的两种看法。

先建文件夹,再建文件

Unity 不在乎你把 Assets/ 排成什么样 —— 但到 tab 04 里面就有两三百个文件,那时再整理代价很高:每一次移动都必须在 Unity 里做,否则引用就断了。所以现在一次把整棵树建好。九个文件夹,半分钟,之后每一课做出来的东西都有地方放。

Assets/ — every folder this course uses, and nothing more
Assets/
  Scenes/      Arena.unity + Intro.unity
  Scripts/     every .cs you write
  Prefabs/     P_Cube, P_Fireball
  Materials/   M_Floor, M_Block
  Models/      Knight.fbx, art you import
  Animations/  AC_Knight and clips
  Data/        skill and artifact assets
  Audio/       music and effects
  Settings/    URP and input assets

Library/  Temp/  Logs/  Builds/
  1. 1

    先在 Project 面板里单击 Assets 文件夹一次,这样新文件夹会落在它里面,而不是落进当前选中的东西里。

  2. 2

    右键 → Create▸Folder,输入名字,按 Enter。当场就打进去:留着 “New Folder” 不改的那个文件夹,你肯定会忘记改名。

  3. 3

    重复直到九个都齐了。Settings 可能 Unity 已经帮你建好了 —— 看到它就别管,不要再建第二个。

  • 与其每种类型一个文件夹,不如用前缀:prefab 用 P_,material 用 M_,animator controller 用 AC_。面板按名字排序,所以前缀顺手就帮你分好组了。

  • Library/、Temp/ 和 Logs/ 只是缓存,缺了 Unity 会自己重建;Builds/ 是 tab 05 里成品 APK 落地的地方。这些删掉都没事,但千万别 commit 进 git。

  • 从这里开始,每篇课文顶部的横条都会显示同一棵树,标出你已经有的和这一课新加的 —— 于是新文件该放哪个文件夹,你一直心里有数。

在 Scene 视图里走动

  • 鼠标右键按住不放,再用 W A S D,就像第一人称游戏那样飞。

  • 滚轮缩放。Alt + 按住左键拖动,则绕着选中的对象转。

  • 选中一个对象再按 F,镜头就会把它框进来。这是你以后用得最多的快捷键。

变换工具

  • Q 手型(平移)· W 移动 · E 旋转 · R 缩放 · T 矩形

  • 红色 = X 轴,绿色 = Y(向上),蓝色 = Z(向前)。Unity 是 Y 朝上的左手坐标系。

Play 模式 —— 唯一的那个坑

  1. 1

    按 Ctrl/Cmd + P 或点 ▶ 按钮进入 Play 模式跑一下。

  2. 2

    Play 过程中改的东西,你一停止就全被丢掉。

  3. 3

    给编辑器换个颜色好让你察觉:Edit▸Preferences▸Colors▸Playmode tint。

  4. 4

    勤按 Ctrl/Cmd + S 保存 —— 它保存的是场景,不是整个项目。