天数主题学习目标实践任务推荐教程/资料
Day 1Unity 环境 & 界面熟悉了解 Scene、Game、Hierarchy、Inspector、Project、Console 的作用。掌握如何挂脚本、导入资源。✅ 安装 Unity Hub + 最新 LTS 版本✅ 新建 3D 项目✅ 导入 ProBuilder & Cinemachine 包✅ 在场景中放地面、摄像机、主角占位方块🔗 Unity Learn: Editor Essentials
Day 2角色控制器(移动 / 跳跃)学会使用 CharacterController + Input System 实现平滑移动。✅ 导入一个 Mixamo 模型(含 Idle/Run 动画)✅ 写 SimplePlayerController.cs 实现 WASD 移动 + 跳跃🔗 Brackeys - Third Person Movement
Day 3摄像机控制理解跟随摄像机逻辑,掌握 Cinemachine 的 FreeLook。✅ 安装 Cinemachine✅ 设置第三人称跟随相机✅ 调整相机旋转灵敏度 / 拉近距离🔗 Unity 官方 Cinemachine 入门
Day 4动画系统 Animator掌握 Animator Controller、状态机、动画过渡。✅ 创建 Animator Controller(Idle→Run→Attack)✅ 使用 animator.SetTrigger 切换状态🔗 B站:Mixamo动画导入 + Animator 教程
Day 5战斗与受击理解伤害系统,制作简单 Damageable.cs 组件。✅ 编写攻击检测(碰撞或射线)✅ 给敌人添加血条 UI✅ 实现受击/死亡反馈🔗 B站:Unity 动作游戏 Hitbox 实现
Day 6敌人 AI学会使用 NavMeshAgent 让敌人自动追踪玩家。✅ 导入敌人模型✅ 使用 NavMesh + NavMeshAgent 实现巡逻 + 追击✅ 在接近时调用 TakeDamage()🔗 B站:Unity NavMesh 简单 AI 教程
Day 7闪避 / 防御 + 打磨实现简单无敌帧闪避或格挡,完善 UI、相机、角色数值。✅ 添加防御(减伤)或闪避(短暂无敌)功能✅ 优化动画衔接✅ 调整数值公式(攻击力、防御、减伤)🔗 Unity Learn: Animation and State Machines