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# 脚本编程,

学习控制玩家移动、响应输入、编写交互逻辑。