第三章 视觉与反馈:让打击感"落地"
玩法跑通、角色能动之后,决定体验的是反馈层——玩家按下攻击键后 0.1 秒内发生了什么:刀光、火花、声音、震屏、顿帧、飘字。这些反馈不是"锦上添花",对动作游戏来说它们就是玩法的一部分。官方说法叫 "Game Feel" 或"打击感",我的定义是:玩家做了什么、世界怎么回应、回应有多快。
章节地图
| 篇目 | 主题 | 一句话结论 |
|---|---|---|
| 0301 | Niagara 特效分层 | 特效是"剧本",不是粒子堆砌 |
| 0302 | UMG HUD 与伤害飘字 | 数据驱动 UI,反馈与逻辑分家 |
| 0303 | 音效反馈链路 | 音效是打击感的一半,别最后才做 |
| 0304 | 镜头反馈 | 震屏、顿帧、FOV、后处理四件套 |
| 0305 | 反馈系统性能复检 | 特效也能把帧率吃光 |
打击感的"1-2-3"原则
我在做反馈时反复用这个原则自检:
| 时序 | 反馈 | 手段 |
|---|---|---|
| 0~50ms | 命中瞬间 | 火花粒子 + 命中音 + 顿帧 40ms |
| 50~200ms | 结果传达 | 飘字伤害 + 受击动画 + 屏震 |
| 200ms+ | 余韵 | 散烟、残光、镜头回稳 |
核心是"快与准":50ms 内的反馈是"打击",200ms 后才到的反馈是"消息"。后面所有调节都是围绕这个时间轴。
与官方文档的关系
Niagara 概览(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/overview-of-niagara-effects-fo-dddb)与关键概念(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/key-concepts-in-niagara-effect-cc37)是参数依据;UMG 最佳实践(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/umg-best-practices-in-unreal-e-1da5)是 UI 层指南。我的增量是"反馈的时间学与工程化"——官方文档讲"怎么做一个粒子",我讲"怎么把 20 个反馈组织成一个不乱的系统"。
心得:很多独立项目把特效/音效放到最后做,结果发现自己做了一年的游戏"软绵绵"。反馈层必须与玩法同步做——原型期就要有打击感(见 0105 的第 7 天配方)。这一章写的所有结构化做法,都为了一个目的:让反馈可以边开发边维护,而不是上线前手忙脚乱。
