U
全程一种语言到底Unity 6 · C#

学写 Unity 游戏代码,
一次一行 C#。

你不需要会编程。第 01 课从“什么是变量”讲起;40 课中的最后一课,结束时是一个签过名的 app 跑在你自己的手机上。中间这一路,你做的是一个真正的游戏 —— 不是 40 个做完就丢的例子。

40

课

7h

小时课程

40

动态图解

1

完整的游戏

里程碑 01

一块平坦的 3D 地面,按 1 / 2 / 3 切换多个角色。

你真正会做出来的东西

一个跑在你手机上的 3D 动作游戏。你操控的角色走在竞技场的地面上,在方块之间跳跃,和会追着你、还会还手的敌人战斗。三个带冷却的技能、会改变属性的装备、血条和伤害数字、可能让你输掉的敌人波次,以及一台不抖动的跟随镜头 —— 全都用一根手指操作。

它在同一个场景文件里,一章一章长大。你在第 01 章做的那块地面,就是第 05 章成品跑起来的那块地面 —— 不会有第二个项目,也没有任何东西要丢掉。

章 01Arena.unity

竞技场诞生了:一片地面、一格由代码生成的方块、三个站在上面的角色。

FloorP_CubeArenaBuilderKnight
章 02Arena.unity

它变成了一场战斗:Knight 在方块间跳跃、释放三个技能,敌人会追上来反击。

PlayerMovementSkillCasterCharacterStatsEnemy.prefab
章 03Arena.unity

它变得可以玩了:一个不抖动的跟随镜头,加一套落到触屏拇指上的统一输入映射。

InputRouterCinemachineTouchCanvas
章 04Arena.unity

它变成了一个游戏:还是那个竞技场,配上光照与布景,然后是一波波敌人、有输法、也有重来。

TerrainMainMixerGameDirectorEndPanels
章 05Arena.unity ▸ .aab

就是那个游戏,签名后装在你自己的手机上,稳稳跑 60 FPS。

SaveSystemMobileBootkeystore

五个章节

开始之前

你需要什么

  • Unity 6 或 2022 LTS,加 Unity Hub
  • Visual Studio、Rider 或 VS Code
  • 8 GB 内存,近 8 年的任意显卡
  • 第 05 章需要一台安卓手机

你不需要什么

  • 不用会 C# —— 第 01 课从变量讲起
  • 不用会 3D 建模 —— 胶囊体就够了
  • 不用会画画,也不用买素材
  • 第 05 章的 iOS 那课之前都不需要 Mac

要花多久

  • 课程总时长约 7 小时
  • 每课 4–26 分钟
  • 每天 30 分钟 ≈ 2 周
  • 5 个练习的时间另算

课程怎么走

  • 第 01 章先把一个场景放上屏幕
  • 第 02–03 章让它变成你能操控的游戏
  • 第 04 章把周围的世界搭起来
  • 第 05 章把它送上手机

本课不讲什么

  • 多人联机和网络同步
  • 2D 游戏和 sprite
  • 自己写 shader 和 VFX Graph
  • 变现、广告、内购