how-to-make-a-video-game-in-unity-basics-e01
Course: 【油管100w+】 Unity 入门视频
非常好,这一份字幕《🎮 How to make a Video Game in Unity – BASICS (E01)》我已读取完毕。下面是专为你整理的 Notion 系统化中文笔记版,保持你喜欢的 🎮🏛🧭📦📚🧠🧪✅🪄 图标层级风格,内容全面、通俗易懂,方便直接粘贴到 Notion 中。
🎮 视频标题|How to make a Video Game in Unity – BASICS (E01)
👤 主讲人|Brackeys
📅 系列定位|Unity 入门教学 Episode 01
🏷 关键词|Unity 安装 | 界面操作 | Hierarchy | Inspector | Component | Rigidbody | Collider | Material | Skybox
🏛 课程目标
在 Unity 中从零开始,搭建一个能落地、能互动的 3D 场景,理解 Editor 界面、物理系统与基础对象结构。
🧭 Unity 安装与版本选择
- 访问 Unity 官网 → 点击「Get Unity」→ 选择版本。
- 推荐版本:Personal 个人版(免费且无版税)。
- 支持商业项目开发。
- 安装时建议勾选:
- Unity 本体
- Standard Assets 标准资源
- Visual Studio Tools for Unity (C# 开发必备)
- 导出平台 Mac / WebGL / Windows 任选。
- 安装完成后可创建项目:
- 选择 3D 模式
- 命名并指定路径
- 点击 Create 进入编辑器。
🛠 Unity 界面速览
| 区域 | 功能 | 快捷说明 |
|---|---|---|
| Scene View | 编辑场景 | 滚轮 = 缩放;中键 = 平移; Alt + 左键 = 环绕旋转 |
| Hierarchy | 场景对象树 | 展示所有 GameObject (如 Camera、Light 等) |
| Inspector | 检查器 | 显示对象 Component 组件属性 |
| Project Panel | 资源管理 | 存放所有 Assets (材质、脚本、Prefab 等) |
- 布局可自由拖动,自定义窗口。
- 若混乱可恢复默认:右上角 → Layout → Default。
📦 创建第一个 3D 场景:地面与玩家方块
1️⃣ 创建地面 Ground
- 右键 Hierarchy → 3D Object → Cube。
- 在 Inspector 右键 Transform → Reset。
- 修改 Scale 为 (X 15, Y 1, Z 100)。
- 重命名为 Ground。
2️⃣ 创建玩家 Player Cube
- 再创建一个 Cube → Reset Transform → 上移 Y 轴。
- 重命名为 Player。
- 创建材质 (Material):Project 面板 → 右键 Create → Material → 命名 PlayerMat → 设为红色。
- 拖动 Material 至 Player Cube 上应用。
📚 摄像机 Camera 与视图调整
- 拖动 Camera 位置,使 Cube 出现在 Game View 中。
- 通过 Scene View 实时预览更新。
- 小技巧:按 F 键 聚焦选中对象。
- 想同时观察 Scene 与 Game 可将 Game View 停靠在右侧。
🧠 引入 Physics 物理系统
- 添加 Rigidbody 组件:
- 选中 Player → Add Component → Rigidbody。
- 播放 Play ▶ 后立方体会自动下落。
- 若不下落 → 确保地面存在 Collider (立方体默认带 Box Collider)。
- 演示:禁用 Collider → 对象掉落穿透地面。
- 关键公式:
- 重力 = 9.81 m/s²(默认)
- Rigidbody = 启用 物理模拟 (质量 + 受力 + 碰撞响应)
⚙️ Component 组件详解
| 组件 | 功能说明 |
|---|---|
| Transform | 记录位置、旋转、缩放(每个 GameObject 都有) |
| Mesh Renderer | 把模型绘制到屏幕上;关闭则对象不可见 |
| Mesh Filter | 指定网格几何形状(Cube、Sphere 等) |
| Collider(碰撞体) | 决定物理交互区域(Box、Sphere、Capsule 等) |
| Rigidbody | 让物体受物理力影响(重力、碰撞、推力) |
✨ 要有物理效果 → Rigidbody + Collider;
要能看见 → Mesh Renderer + Mesh Filter。
🧪 互动实验:让方块变球体
- 修改 Mesh Filter 为 Sphere。
- 移除 Box Collider → 添加 Sphere Collider。
- 再次播放 ▶ ,方块变成小球从斜面滚下。
- 在 Play 模式中实时调整参数可即时生效,但退出 Play 后会还原,请谨慎保存设置。
🪄 视觉优化:修改 Skybox 背景
- 选中 Main Camera → Clear Flags = Solid Color。
- 颜色改为 浅灰 (#C0C0C0)。
- 画面更干净,专注于物理演示。
📦 保存场景与项目
- 快捷键 Ctrl + S / Cmd + S → 命名为 Level 1。
- 场景 Scene = 层级 Hierarchy 的状态快照。
- 项目可包含多个 Scene ,双击即可切换。
✅ 总结:本节核心理解
- Unity 项目由 Scene + Asset + Component 构成。
- GameObject = 组件的集合体。
- Transform = 位置/旋转/缩放,是所有对象的根。
- Rigidbody + Collider = 物理交互。
- Mesh Renderer = 渲染外观。
- 所有操作皆可实时预览,按 Play 测试。
📚 下集预告
在 Episode 02 中,将进入 C# 脚本编程,
学习控制玩家移动、响应输入、编写交互逻辑。