初识Unity与3D世界:从零搭建你的第一个项目

说实话,每次带新人入门Unity,我都能看到他们打开软件时那种「我是谁、我在哪」的表情。别担心,这太正常了。我第一次打开Unity时,盯着满屏的面板愣了好几分钟——这玩意儿比我想象的复杂多了。

但请记住一个事实:Unity再复杂,它也只是个工具。就像你第一次用Photoshop会觉得眼花缭乱,用顺手了也就那么回事。今天我们就从最基础的开始,一步步把Unity的底裤扒干净。

Unity Hub:你的项目管家

很多人一上来就双击Unity编辑器图标,这是个误区。Unity Hub才是真正的入口。我个人习惯把它理解成一个「启动器+版本管理器」。

为什么要用Hub?我遇到过最惨的案例:有个同事同时维护三个项目,分别用2018、2020、2021三个版本。如果没有Hub,你得在电脑上装三套Unity,切换时还得手动改环境变量——想想就头大。

安装步骤其实很简单:

  1. 去官网下载Unity Hub
  2. 安装后打开,在「安装」标签页添加Unity版本
  3. 勾选你需要的模块(比如Windows/Mac/Linux构建支持、Android/iOS模块)
我的小建议:新手先装最新稳定版就行。别追预览版,那些是给头铁的人用的。我当年用预览版做项目,半夜崩溃到想砸电脑。

编辑器布局:别被吓到

第一次打开Unity编辑器,你会看到几个主要面板。咱们一个一个说:

面板名称 位置 干什么用的
Scene视图 中央偏左 编辑场景,像在3D建模软件里操作
Game视图 中央偏右 预览游戏运行效果
Hierarchy 左侧 显示场景中所有物体
Project 下方 管理项目文件
Inspector 右侧 查看/修改选中物体的属性

嗯,这里要注意:布局是可以自定义的。你完全可以把面板拖来拖去,摆成自己顺眼的样子。我个人习惯把Scene视图放大,Inspector放在右边,Project放在下面——这样看着舒服。

如果你不小心把布局搞乱了,别慌。右上角有个「Layout」下拉菜单,选「Default」就能恢复。

创建第一个3D项目

好,咱们动手了。在Unity Hub里点击「新建项目」,选择「3D Core」模板。给项目起个名字,比如「MyFirst3D」,选个存放位置。

为什么要选3D Core而不是其他模板?说白了,3D Core是最干净的模板,没有多余的东西。URP和HDRP模板虽然画面更好,但新手容易被那些渲染设置搞晕。咱们先学会走,再学跑。

项目创建后,你会看到一个默认场景。里面有个方向光(Directional Light),一个主摄像机(Main Camera)。就这些,干干净净。

核心概念:场景(Scene)就是你的游戏世界。一个项目可以有很多场景,比如「主菜单场景」、「关卡1场景」、「Boss战场景」。游戏运行时,一次只加载一个场景。

认识Scene与Game视图

这两个视图是Unity里最重要的面板,没有之一。我刚开始学的时候,经常搞混它们的作用。

Scene视图——说白了就是你的编辑区。你可以在这里自由移动、旋转、缩放视角,摆放物体,调整位置。它就像3D建模软件里的视口。

操作方式:

  • 鼠标右键+拖动:旋转视角
  • 鼠标滚轮:缩放
  • 按住鼠标中键拖动:平移视角
  • 按Q/W/E/R键:切换工具(手型/移动/旋转/缩放)

Game视图——模拟玩家看到的画面。它显示的是主摄像机拍到的内容。你按一下播放按钮(顶部中间的▶️),Game视图就会动起来。

这里有个坑,我曾经踩过:在Scene视图里把摄像机转了个方向,结果Game视图里啥也看不到。为什么?因为摄像机没对准场景里的物体。记住,Game视图的内容完全取决于摄像机的位置和朝向。

注意:在Game视图运行时做的任何修改,停止播放后都会丢失。如果你想保存运行时做的调整,记得在停止前记下参数,或者用代码动态修改。

快速上手:放个立方体看看

光说不练假把式。咱们在场景里放个东西:

  1. 在Hierarchy面板右键 → 3D Object → Cube
  2. 场景里出现一个白色立方体
  3. 用W键(移动工具)把它拖到摄像机前面
  4. 选中摄像机,在Inspector里调整它的位置,让立方体出现在视野中央
  5. 按播放按钮,Game视图里就能看到立方体了

就这么简单。你现在已经创建了一个「3D游戏」——虽然它只是个不会动的方块,但恭喜你,你已经迈出了第一步。

我个人习惯在刚开始做项目时,先放几个基本几何体(立方体、球体、圆柱)来测试场景。这比一上来就导入复杂模型要快得多。你想想看,如果模型加载半天,结果发现位置不对,那多浪费时间。

关于文件管理的一点经验

最后说个题外话,但很重要。Unity项目的文件结构是这样的:

  • Assets文件夹:放所有资源(模型、贴图、脚本、场景等)
  • Library文件夹:Unity自动生成的缓存,别动它
  • ProjectSettings文件夹:项目设置
  • Packages文件夹:包管理相关

我曾经犯过一个低级错误:直接把Assets文件夹复制到另一个项目里用,结果一堆引用丢失。后来才明白,Unity的资源引用是基于GUID的,不是文件名。所以移动资源最好在Unity编辑器里操作,别在文件管理器里乱拖。

好了,今天的内容就到这。你学会了用Unity Hub管理项目,认识了编辑器布局,创建了第一个3D项目,还搞清楚了Scene和Game视图的区别。下节课我们会往场景里加点真正能动的东西——没错,就是角色控制。

记住:别怕犯错,我当年犯的错比你多十倍。每个错误都是学费,交完了你就成长了。