Unity学习记录 - 2024.07.03

Cloudea Lv2

这是我第一次接触 Unity,由于不太了解,先翻了一下 Unity 的文档。因系统比较复杂,同时我希望快速了解 Unity,就在 B 站上寻找了一些可能参考的教程。

本次学习内容参考了chutianbo 老师的教程,并结合了 Unity 的官方教学。

1. Unity Playground

在本教程中,使用素材包制作了简单的飞机游戏。

知识点:

  • Unity 视窗各部分作用(主窗体、Hierarchy、Scene/Game、Inspector、Project)
  • Script 的编写
  • 按键绑定,获取按键状态并控制物件移动
  • Collider 与 RigidBody
  • GameObject 与 Prefab

2. Creator Kit: FPS

在本教程中,在现有项目中创建新难度并添加自定义内容

知识点:

  • 使用 Prefab 创建实例
  • Prefab 实例分组
  • 相对坐标
  • 使用 Prefab 创建新的 Prefab
  • 项目构建打包

3. Creator Kit: Beginner Code

在本教程中,对 C#基本语法进行了介绍,同时使用了几个数学工具函数

知识点:

  • C#基本语法
  • 数学工具
  • 预制件内容的覆写

4. 2D Game Kit

在本教程中,在现有项目中创建新难度并添加自定义内容

知识点:

  • Assets 中的命名冲突
  • 在 Unity 界面下对现有内容的使用
  • Collider 与 RigidBody 的使用
  • NPC 的 AI

5. 2D Beginner: Adventure Game

在本教程中,使用提供的素材创建了项目,并通过 Unity 工具一步步添加游戏内容

  • Input Action
  • Tile Palette
  • Rule Tile、Rule Override Tile 与 Advanced Rule Override Tile
  • Sprite Pivot
  • Collider 与 RigidBody
  • Health System 与 Collectible (Scripts, Physical System)
  • UI Toolkit 与 UI Document
  • Enemy AI (Scripts)
  • animator 与 animations (blend tree, state machine…)
  • Projectile
  • NPC Dialogue
  • Virtual Camera
  • Game Audio
  • Particle Effects