getfromcode后端开发 会员免费

空洞骑士

课程定位:复刻《空洞骑士》的完整工程实践 这门课以《空洞骑士》为复刻对象,聚焦 Unity 2D 动作游戏开发的核心链路。它解决的不是单一技术点的疑问,而是如何将角色控制、战斗系统、音频管理、UI 交互等模块串联成可运行的完整项目。很多开发者在自学时容易陷入碎片化知识点,缺乏全局视角,这门课通过一个

单课价¥29新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
0 人关注 更新于 2026-10-07 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

课程定位:复刻《空洞骑士》的完整工程实践

这门课以《空洞骑士》为复刻对象,聚焦 Unity 2D 动作游戏开发的核心链路。它解决的不是单一技术点的疑问,而是如何将角色控制、战斗系统、音频管理、UI 交互等模块串联成可运行的完整项目。很多开发者在自学时容易陷入碎片化知识点,缺乏全局视角,这门课通过一个知名 IP 的复刻,提供了一套可对照的工程化实践参照。内容涵盖动画状态机、碰撞检测、类继承结构以及 Cinemachine 镜头系统,都是实际项目中高频使用的技术栈。

适合有 Unity 基础语法和编辑器操作经验的开发者,尤其适合已经掌握 C# 编程但尚未独立完成过完整游戏项目的学习者。门槛不高,只要你能理解 MonoBehaviour 生命周期,能独立编写简单的控制器脚本,这门课就能为你提供从代码结构到系统架构的落地参考。

学习路径建议:从核心循环到系统完善

建议先聚焦角色移动、跳跃、攻击动画这三大核心模块,建立最基础的游戏循环。这部分代码结构清晰,是后续所有系统的根基,务必亲手复现。随后进入 Cinemachine 镜头系统,理解镜头抖动、跟随逻辑与场景氛围的关联,这是提升游戏质感的关键环节。

之后可以并行推进 UI 系统与 AudioMixer 音效管理。主菜单制作、音量控制 Slider、按钮动画切换,配合 AudioMixer 的通道分组,能帮你建立完整的声音交互逻辑。伤害系统和动画状态机的学习建议结合敌人 AI 一起看,理解类继承在实际项目中的复用方式,避免写出冗余的状态判断代码。

2D 光照和特效部分作为视觉增强模块,可在核心玩法跑通后再深入。场景切换和视频添加属于工程收尾环节,建议放在最后阶段学习,用于完善项目的完整性和交付质感,形成闭环。

实践方法与产出目标

资料配合练习的关键在于对照源码重构自己的实现。不要只看不写,每学完一个模块就尝试独立复现,遇到阻塞再回查课程代码。重点观察角色的状态机设计、伤害判定的逻辑分层、AudioMixer 的分组方式,这些是后续复用的高价值工程经验。

学完后,你应该能够独立构建一个包含角色控制、战斗反馈、音频管理和 UI 交互的 2D 动作游戏雏形。这套代码结构可以直接迁移到其他横版动作项目中,为后续扩展关卡系统、存档机制打下坚实基础。

课程介绍

初步探索《空洞骑士》的复刻,课程中包含2D动作游戏的基本内容,例如,角色移动、跳跃、攻击动画及脚本,插件Cinemachie的使用,镜头的抖动,主菜单栏的制作,利用U I Slider 控制游戏音量,按钮的动画切换,AudioMixer的作用,对敌人的伤害方法,动画系统,类的继承,2D光照的添加,各种特效与音频音乐,视频的添加,场景切换等等。希望大家能在本季课程中有所收获。

课程目录

1-67-300x155.png (63.17 KB, 下载次数: 0) 2024-6-19 19:08 上传 课程介绍: 初步探索《空洞骑士》的复刻,课程中包含2D动作游戏的基本内容,例如,角色移动、跳跃、攻击动画及脚本,插件Cinemachie的使用,镜头的抖动,主菜单栏的制作,利用U I Slider 控制游戏音量,按钮的动画切换,AudioMixer的作用,对敌人的伤害方法,动画系统,类的继承,2D光照的添加,各种特效与音频音乐,视频的添加,场景切换等等。希望大家能在本季课程中有所收获。 课程目录: 课时1.01-课程演示.mp4 8.9M 课时10.08-跳跃方法与地面状态判定.mp4 18.4M 课时11.09-跳跃动作的完善.mp4 14M 课时12.10-Cinemachine插件基础使用.mp4 13M 课时13.11-创建游戏界面(SoulOrb).mp4 13.8M 课时14.12-创建生命值的动画(进入,退出,受伤).mp4 14.3M 课时15.13-UI界面(Geo的创建).mp4 14M 课时16.14-生命值的显示与隐藏方法.mp4 13.5M 课时17.15-骑士受到伤害的动画与代码.mp4 13M 课时18.16-受伤效果加强(角色闪烁效果).mp4 17.5M 课时19.17-伤害测试与跳跃代码完善.mp4 19.7M 课时2 . 001-源码.zip 530.9M 课时20.18-Cinemachine相机抖动效果.mp4 16.3M 课时21.19-敌人:Crawler的动画(移动与死亡).mp4 10.3M 课时22.20-Crawler的移动方法.mp4 20.6M 课时23.21-Crawler的自动翻转方法.mp4 11.9M 课时24.22-Crawler的移动与翻转效果测试.mp4 12.6M 课时25.23-类的继承Breakable与Enemy.mp4 13.8M 课时26.24-父类Enemy方法的完善(敌人死亡后散落Geo).mp4 20.3M 课时27.25-Crawler的受伤方法复写(上).mp4 13.3M 课时28.26-Crawler的受伤方法复写(中).mp4 13.6M 课时29.27-Crawler的受伤方法复写(下).mp4 15.6M 课时3 . 002-素材.zip 248.9M 课时30.28-Geo货币实物的创建.mp4 19.4M 课时31.29-骑士攻击动画与效果.mp4 13.2M 课时32.30-骑士攻击(上、下劈砍方法).mp4 18.1M 课时33.31-骑士攻击方法调用逻辑与连击设置.mp4 13.4M 课时34.32-枚举攻击类型以方便调用.mp4 11.6M 课时35.33-骑士攻击检测(上).mp4 14.1M 课时36.34-骑士攻击检测(下).mp4 21.5M 课时37.35-攻击后的向上反作用力.mp4 13M 课时38.36-一般反作用力与参数整理.mp4 16.1M 课时39.37-骑士攻击与Crawler受伤效果测试.mp4 22.9M 课时4.02-项目演示.mp4 21.2M 课时40.38-骑士下劈的反作用力.mp4 17.3M 课时41.39-制作GeoStone的动画.mp4 12.5M 课时42.40-GeoStone的脚本添加(上).mp4 16.8M 课时43.41-GeoStone的脚本添加(下,包括效果测试).mp4 18.8M 课时44.42-导入场景、使用Unity2DLight.mp4 21.2M 课时45.43-游戏画面调整.mp4 25M 课时46.44-主菜单栏初始化和CanvasGroup的使用.mp4 19.1M 课时47.45-按钮的动画制作(选择、高亮状态).mp4 23.9M 课时48.46-Button动画的特殊切换方式.mp4 18.6M 课时49.47-Title动画和Start按钮的方法.mp4 18.8M 课时5.03-课程大纲.mp4 17.8M 课时50.48-主菜单栏按钮的方法实现.mp4 12.7M 课时51.49-AudioMenu初始化.mp4 17.2M 课时52.50-制作全局音量Slider.mp4 18.1M 课时53.51-”Option“按钮实现界面切换.mp4 17.3M 课时54.52-AudioMenu退出按钮和按钮动画修正.mp4 15.3M 课时55.53-引入AuidoMixer.mp4 11.6M 课时56.54-Slider控制音量方法(上).mp4 12M 课时57.55-Slider控制音量方法(下).mp4 15.4M 课时58.56-开场文字介绍效果的实现.mp4 13.5M 课时59.57-添加序幕及开场动画.mp4 11.9M 课时6.04-资源的导入与人物翻转.mp4 16.6M 课时60.58-利用脚本实现开场动画播放和切换.mp4 12.8M 课时61.59-场景间的切换测试.mp4 10.5M 课时62.60-添加主菜单栏按钮音效.mp4 16.4M 课时63.61-导入主菜单粒子特效.mp4 15.5M 课时64.62-骑士第一次着陆时的动画.mp4 13.7M 课时65.63-着陆动画的切换(上).mp4 18M 课时66.64-着陆动画的切换(下).mp4 13.5M 课时67.65-是否接受对骑士的控制(上).mp4 20.5M 课时68.66-是否接受对骑士的控制(下).mp4 24.6M 课时69.67-SoulOrb的显示与消失方法.mp4 16.7M 课时7.05-骑士移动与Idle动画.mp4 13.8M 课时70.68-游戏内UI显示测试.mp4 22M 课时71.69-添加游戏音效(上).mp4 19.8M 课时72.70-添加游戏音效(下,包括攻击音效和效果测试).mp4 21.6M 课时73.71-枚举粒子特效类型.mp4 11.2M 课时74.72-坠落,受伤和初次着陆时的特效添加.mp4 19.9M 课时75.73-完善骑士受伤后的画面暂停效果(粒子特效测试).mp4 22.8M 课时76.74-骑士死亡动画.mp4 19.6M 课时77.75-骑士生命信息脚本.mp4 19.4M 课时78.76-生命值UI显示完善.mp4 27.6M 课时79.77-收集Geo的动画.mp4 18.4M 课时8.06-骑士移动动画转换.mp4 11.3M 课时80.78-收集Geo的脚本与效果实现(上).mp4 18.3M 课时81.79-收集Geo的脚本与效果实现(下).mp4 19M 课时82.80-Cinemachine边界的设定和镜头调整.mp4 19.1M 课时83.81-未完待续.mp4 23.2M 课时9.07-骑士移动脚本与跳跃动画.mp4