fight_animation_tutorial

第五章:打击感与爽感营造

在原神的战斗系统中,每一次攻击都应该让玩家感受到实实在在的力量反馈。打击感不仅仅是视觉上的震撼,更是通过动画、特效、音效和镜头语言的完美配合,营造出令人满意的战斗体验。本章将深入探讨如何让你的战斗动画充满力量感和爽快感,让每一次攻击都成为视觉盛宴。

5.1 打击帧的概念与应用

5.1.1 什么是打击帧

打击帧(Hit Stop)是格斗游戏中的经典技术,指在攻击命中瞬间,画面短暂停顿几帧的效果。这种”时间冻结”让玩家的大脑有时间处理”击中”这一信息,从而增强打击的实感。

时间轴示意:
正常流程:  [准备]→[挥击]→[命中]→[收招]
打击帧:    [准备]→[挥击]→[命中|停顿3-5帧]→[收招]
                           ↑
                      此处时间"冻结"

打击帧的认知科学原理

人类大脑处理视觉信息需要约13-80毫秒,打击帧正好提供了这个处理窗口。这个短暂的停顿触发了大脑的”显著性检测”机制,让攻击瞬间在记忆中留下深刻印象。研究表明,适当的打击帧能够:

  1. 增强因果关联:大脑更容易将”攻击动作”与”受击反应”建立联系
  2. 提升满足感:停顿创造的”悬念-释放”循环激活奖励系统
  3. 改善操作反馈:让玩家确认自己的输入产生了预期效果

打击帧的历史演进

格斗游戏打击帧演化:
1991年 街霸2:首次系统化使用,2-4帧
1994年 拳皇94:增加到3-6帧,分级更细
1999年 铁拳3:3D格斗中的应用,2-5帧
2020年 原神:ARPG中的现代化应用,1-8帧动态调整

5.1.2 打击帧的实现原理

在Blender中实现打击帧,核心是在动画时间轴上创造”时间停滞”的假象:

  1. 基础停顿法:在命中帧直接复制关键帧
    • 命中前一帧:正常动画
    • 命中帧:保持姿势3-5帧
    • 恢复帧:继续动画
  2. 选择性停顿:只冻结攻击者或被击者
    • 攻击者停顿:强调力量的传递
    • 被击者停顿:强调冲击的震撼
    • 双方停顿:最强的打击感
  3. 渐进式恢复:从停顿到正常速度的过渡
    帧1-10:正常速度(100%)
    帧11-13:完全停顿(0%)
    帧14:恢复到25%速度
    帧15:恢复到50%速度
    帧16:恢复到75%速度
    帧17+:正常速度(100%)
    

5.1.3 多重打击的节奏设计

连续技能需要精心设计每一击的停顿时长:

连击节奏图:
第1击:[==停2帧==]  轻击,快速
第2击:[==停2帧==]  轻击,维持节奏
第3击:[===停3帧===]  中击,力量累积
第4击:[=====停5帧=====]  重击,爆发
终结技:[========停8帧========]  必杀,最强反馈

关键原则:

节奏变化的心理学基础

人脑对节奏的感知遵循韦伯-费希纳定律,即刺激的感知强度与刺激的对数成正比。在连击设计中,这意味着:

  1. 递增原则:每一击的力度感应该呈对数增长,而不是线性增长
  2. 期待建立:前几击建立节奏感,让玩家形成心理预期
  3. 高潮爆发:最后一击打破预期,产生”超出预期”的爽感
心理期待曲线:
期待值
  ↑     实际表现
  │      ╱╲     ← 超出期待(爽点)
  │     ╱  ╲
  │    ╱    ╲___
  │___╱ 心理期待线
  └─────────────→ 连击进程

音乐性节奏设计

将连击视为一段音乐节奏,使用音乐理论指导设计:

4/4拍节奏对应:
♩  ♩  ♩  ♩  | ♩  ♩  ♩  ♩
轻-轻-中-重  | 蓄-力-爆-发

3/4拍节奏对应:
♩  ♩  ♩ | ♩  ♩  ♩
轻-中-重 | 轻-中-重(华尔兹节奏)

5.1.4 打击帧的艺术性调整

不同武器类型需要不同的打击帧策略:

剑类武器

法术攻击

5.2 碰撞检测与反应

5.2.1 碰撞盒的精确设置

碰撞检测的准确性直接影响打击感的真实度:

碰撞盒类型示意:

武器碰撞盒:
     剑刃
    [====]  <- 主碰撞盒(细长)
      ||
    [手柄]

身体碰撞盒:
    [头部]
   [|胸部|]  <- 分区碰撞盒
   [|腰部|]
   [腿][腿]

碰撞盒设置原则:

  1. 贴合但不过度:比实际模型略大5-10%
  2. 分区响应:头部、躯干、四肢分别设置
  3. 动态调整:攻击时扩大,防御时缩小

5.2.2 受击反馈动画系统

受击反应需要根据攻击类型和方向制作不同动画:

方向性反馈

     前
      ↑
  左←[角色]→右
      ↓
     后

前方受击:向后仰
后方受击:向前扑
左侧受击:向右倾
右侧受击:向左倾

力度分级

受击动画的细节设计

  1. 微表情系统
    面部反应时间线:
    0ms:   正常表情
    16ms:  眉头开始皱起
    33ms:  眼睛眯起/嘴角下撇
    50ms:  完全痛苦表情
    100ms: 开始恢复
    200ms: 恢复正常
    
  2. 身体部位联动
    冲击传导链:
    撞击点 → 最近关节 → 脊椎 → 四肢末端
       
    示例(胸部受击):
    胸部(0ms) → 肩膀(16ms) → 头部(33ms) → 手臂(50ms)
    
  3. 重心转移曲线
    重心轨迹(俯视图):
    正常站立 ● → 受击瞬间 ◐ → 失衡 ○ → 恢复 ◑ → 稳定 ●
              ↘        ↙         ↗        ↘
                摇晃弧线(8字形)
    

不同武器的受击特征

5.2.3 击退与击飞的物理模拟

击退距离计算公式:

击退距离 = 基础距离 × 力量系数 × (1 - 防御系数)

其中:
- 基础距离:武器类型决定(剑1.0,锤1.5,枪0.8)
- 力量系数:技能威力(普攻1.0,技能1.5,大招2.0)
- 防御系数:敌人韧性(小怪0.2,精英0.5,BOSS 0.8)

击飞轨迹设计:

     最高点
        *
      /   \
    /       \  <- 抛物线轨迹
  /           \
起点          终点

5.2.4 连击中的碰撞优化

连续攻击需要避免重复触发:

  1. 冷却时间:同一攻击0.1秒内不重复判定
  2. 攻击ID:每个攻击赋予唯一ID,防止重复
  3. 组合判定:特定连招触发额外效果

5.3 粒子特效的配合

5.3.1 打击火花的设计

打击瞬间的视觉爆发:

火花粒子参数:
┌─────────────────────────┐
│ 数量:20-50个粒子      │
│ 初速度:10-15单位/秒   │
│ 生命周期:0.2-0.5秒    │
│ 大小:0.1-0.3随机      │
│ 颜色:白→黄→橙→透明   │
│ 重力:-9.8(向下)     │
└─────────────────────────┘

不同材质的火花效果:

5.3.2 能量波纹的扩散

冲击波效果增强打击的影响范围:

波纹扩散示意:
t=0:   ·(中心点)
t=0.1: (·)
t=0.2: ((·))
t=0.3: (((·)))
t=0.4: ((((·))))  <- 淡出

波纹着色器参数:

多层波纹的叠加效果

复杂的冲击可以使用多层波纹增强视觉层次:

三层波纹系统:
第1层(主波纹):
├─ 速度:快(30单位/秒)
├─ 颜色:明亮核心色
├─ 厚度:细(1像素)
└─ 透明度:高(0.9起始)

第2层(次波纹):
├─ 速度:中(20单位/秒)
├─ 颜色:渐变过渡色
├─ 厚度:中(3像素)
└─ 透明度:中(0.6起始)

第3层(余波):
├─ 速度:慢(10单位/秒)
├─ 颜色:环境调和色
├─ 厚度:粗(5像素)
└─ 透明度:低(0.3起始)

波纹与环境的交互

  1. 地面反射
    波纹碰到地面时的反弹效果:
    入射波 ↘     ↙ 反射波
           地平面
    反射强度 = 入射强度 × 0.3
    
  2. 空气扭曲
    热浪扭曲采样:
    UV偏移 = sin(时间 × 频率 + 距离) × 振幅
    频率 = 10.0
    振幅 = 0.02
    
  3. 粒子干扰: 波纹经过时影响周围粒子的运动方向,创造”推开”效果

5.3.3 碎片与飞溅效果

破坏性打击的视觉表现:

碎片生成模式:
      爆炸点
         *
    /  / | \  \
   碎片分布圆锥

碎片物理参数:

  1. 初速度分布
    • 径向速度:5-10单位/秒
    • 切向速度:2-5单位/秒(旋转)
    • 垂直速度:3-8单位/秒(向上)
  2. 碎片类型
    • 岩石:不规则多边形,重力1.0
    • 冰块:规则几何体,重力0.8
    • 能量:发光片,重力0.3

5.3.4 元素特效的融合

原神风格的元素视效:

火元素

组成:基础火焰 + 火星粒子 + 热浪扭曲
颜色:橙红渐变(#FF6B35 → #F7931E)

水元素

组成:水滴粒子 + 涟漪 + 折射效果
颜色:蓝色渐变(#0099CC → #66D9EF)

雷元素

组成:电弧 + 闪光 + 紫色辉光
颜色:紫色系(#9D4EDD → #C77DFF)

元素反应的视觉设计

  1. 蒸发反应(火+水):
    视觉层次:
    第1层:水雾上升(白色半透明)
    第2层:蒸汽扩散(体积雾)
    第3层:热浪扭曲(折射效果)
       
    粒子参数:
    - 数量:100-200个
    - 初速度:向上5-10单位/秒
    - 生命周期:1-2秒
    - 大小:从0.1增长到0.5
    - 透明度:从0.8衰减到0
    
  2. 超导反应(冰+雷):
    视觉构成:
    ├─ 冰晶爆裂:20-30个碎片
    ├─ 电流网络:5-8条电弧连接
    ├─ 冷光脉冲:蓝紫色光环
    └─ 霜雾扩散:地面贴合效果
       
    时间序列:
    0ms:电流触发
    50ms:冰晶碎裂
    100ms:能量爆发
    200ms:余波扩散
    
  3. 超载反应(火+雷):
    爆炸构成:
         核心爆点
            ↓
      [内圈:白热光]
     [中圈:橙红火焰]
    [外圈:紫色电弧]
       
    冲击波参数:
    - 扩散速度:50单位/秒
    - 最大半径:10单位
    - 扭曲强度:0.3-0.5
    - 持续时间:0.3秒
    

元素特效的性能优化

  1. LOD(细节层次)系统
    距离分级:
    近距离(<10m):完整特效,所有粒子
    中距离(10-30m):简化特效,50%粒子
    远距离(30-50m):基础特效,20%粒子
    超远距离(>50m):仅显示主要光效
    
  2. 粒子池技术
    对象池配置:
    火焰粒子池:500个对象
    水滴粒子池:300个对象
    电弧粒子池:200个对象
    通用粒子池:1000个对象
       
    复用策略:先进先出(FIFO)
    
  3. GPU粒子系统: ``` GPU优化参数:
    • 使用实例化渲染
    • 批处理相同材质粒子
    • 计算着色器更新位置
    • 纹理图集减少绘制调用 ```

5.4 屏幕震动与镜头特效

5.4.1 震动强度的分级控制

震动参数的精确控制:

震动配置
轻微震动 = {
    幅度: 0.5单位,
    频率: 30Hz,
    持续: 0.1,
    衰减: 线性
}

中等震动 = {
    幅度: 1.5单位,
    频率: 25Hz,
    持续: 0.2,
    衰减: 指数
}

剧烈震动 = {
    幅度: 3.0单位,
    频率: 20Hz,
    持续: 0.3,
    衰减: 弹性
}

震动方向设计:

5.4.2 径向模糊的动态应用

速度感和冲击力的视觉增强:

径向模糊参数:
中心点:打击位置/角色中心
模糊强度:0 → 0.3 → 0(0.2秒内)
采样数:8-16次
模糊半径:屏幕宽度的10-20%

应用场景:

  1. 冲刺攻击:拉长的运动模糊
  2. 旋转攻击:环形模糊
  3. 爆发技能:从中心向外的模糊

5.4.3 色差与闪光效果

瞬间的视觉冲击:

色差分离

RGB通道偏移:
R通道:向左偏移2像素
G通道:不偏移
B通道:向右偏移2像素
持续时间:2-3帧

闪光效果

闪光层次:
1. 白色闪光(1帧)- 100%不透明度
2. 淡出(2-3帧)- 逐渐降至0%
3. 余晖(4-5帧)- 微弱发光

高级色差技术

  1. 动态色差
    偏移量随时间变化:
    帧1:RGB分离0像素
    帧2:RGB分离4像素(峰值)
    帧3:RGB分离2像素
    帧4:RGB分离1像素
    帧5:恢复正常
       
    创造"能量爆发"的视觉感受
    
  2. 径向色差
    从中心向外的色差强度:
    中心:无色差
    边缘:最大色差(4-6像素)
       
    模拟镜头畸变或能量场效果
    
  3. 方向性色差
    根据打击方向调整色差方向:
    →水平打击:水平色差分离
    ↓垂直打击:垂直色差分离
    ↗斜向打击:对角色差分离
    

闪光的艺术化处理

  1. 形状闪光
    不同攻击类型的闪光形状:
    剑击:十字光芒 ✦
    拳击:圆形扩散 ◉
    魔法:六芒星 ✡
    爆炸:不规则形 ❋
    
  2. 颜色闪光
    元素属性决定闪光色彩:
    火系:橙黄色闪光 (#FFA500)
    冰系:冰蓝色闪光 (#00CED1)
    雷系:紫色闪光 (#9400D3)
    风系:青绿色闪光 (#00FA9A)
    
  3. HDR闪光(高动态范围):
    超白处理:
    亮度值 > 1.0 的区域产生泛光
    Bloom强度 = (亮度 - 1.0) × 2.0
    创造"过曝"的真实感
    

5.4.4 慢动作的选择性应用

关键时刻的时间控制:

慢动作曲线:
速度
100%|    ╱─────╲
 75%|   ╱       ╲
 50%|  ╱         ╲
 25%| ╱           ╲___
  0%|________________时间
    触发  高潮  恢复

触发条件:

5.5 打击音效的同步

5.5.1 音效的分层设计

复合音效增强打击感:

音效层次结构:
┌──────────────────────┐
│  第1层:武器音效     │ <- 金属碰撞/挥舞声
│  第2层:冲击音效     │ <- 低频重击声
│  第3层:材质音效     │ <- 血肉/金属/木材
│  第4层:环境音效     │ <- 回声/空间感
└──────────────────────┘

5.5.2 时间对齐技术

音画同步的精确控制:

时间轴对齐:
视觉:[准备][挥击][命中!][后摇]
音频:[蓄力声][破风声][撞击声][余音]
      ←预期→←同步→←准确→←延续→

对齐原则:

  1. 音效可提前1-2帧(大脑预期)
  2. 绝不延后(破坏沉浸感)
  3. 低频先到达,高频后到达

5.5.3 音量的动态控制

音量曲线:
分贝
MAX |     ▲
    |    ╱ ╲
    |   ╱   ╲___
    |  ╱        ╲___
MIN |_╱_____________
    预备 打击 衰减 消失

动态范围:

音量的心理声学设计

  1. Fletcher-Munson曲线应用
    人耳对不同频率的敏感度:
    最敏感:2-5kHz(击打的"脆响")
    次敏感:500Hz-2kHz(撞击的"闷响")
    低敏感:<100Hz(震动感)
       
    设计原则:
    - 关键音效集中在2-5kHz
    - 低频用于增强力量感
    - 避免刺耳的高频噪音
    
  2. 掩蔽效应的利用
    同时播放音效的优先级:
    第1优先级:主要打击音(0dB)
    第2优先级:次要碰撞音(-3dB)
    第3优先级:环境音效(-6dB)
    第4优先级:背景音乐(-12dB)
       
    通过音量差异避免混乱
    
  3. 动态压缩策略
    压缩比设置:
    普通战斗:2:1(温和压缩)
    激烈战斗:4:1(中等压缩)
    必杀技:8:1(强压缩,突出冲击)
       
    Attack Time: 0.5ms(快速响应)
    Release Time: 50ms(自然衰减)
    

连击中的音量递进

连击音量设计:
击1:-6dB  ▁
击2:-4dB  ▃
击3:-2dB  ▅
击4: 0dB  ▇
终结:+3dB █ (峰值)

营造层层递进的听觉高潮

5.5.4 空间音效的立体感

3D音效定位:

     [听者]
    ╱  │  ╲
   ╱   │   ╲
[左]  [中]  [右]
 ↓     ↓     ↓
声像定位准确

距离衰减公式:

音量 = 基础音量 × (1 / (1 + 距离×衰减系数))
高频衰减 = 1 / (1 + 距离×0.5)
混响增加 = 距离 × 0.1

本章小结

打击感和爽感的营造是战斗动画的灵魂。通过本章的学习,你应该掌握了:

  1. 打击帧技术:利用时间停顿增强冲击力
  2. 碰撞系统:精确的碰撞检测和受击反馈
  3. 粒子特效:火花、波纹、碎片的视觉爆发
  4. 镜头特效:震动、模糊、色差的冲击增强
  5. 音效同步:分层音效和精确的时间对齐

记住,打击感不是单一技术的产物,而是多种元素协同工作的结果。每个元素都要为整体服务,过度使用任何一种技术都会适得其反。在实践中找到属于你的平衡点,创造出既有力量又不失优雅的战斗动画。

关键要点回顾:

练习题

基础题

练习5.1:打击帧基础 创建一个简单的拳击动画,分别实现:

💡 提示:注意停顿发生的准确时机,应该在拳头接触目标的瞬间。

参考答案 打击帧应该设置在第15帧(假设接触帧): - 无停顿:正常播放1-30帧 - 3帧停顿:1-14正常,15-17保持第15帧姿势,18-30继续 - 5帧停顿:1-14正常,15-19保持第15帧姿势,20-30继续 效果对比: - 无停顿版本流畅但缺乏力量感 - 3帧版本有明显的打击反馈 - 5帧版本打击感最强但可能影响流畅度

练习5.2:碰撞盒设置 为一个人形角色设置分区碰撞盒:

💡 提示:使用Blender的空物体(Empty)作为碰撞盒的可视化参考。

参考答案 碰撞盒配置建议: - 头部:球形,半径=头部宽度×1.1 - 躯干:胶囊体,高度=躯干长度,半径=躯干宽度×1.05 - 手臂:圆柱体,长度=手臂长度,半径=手臂粗细×1.1 - 腿部:圆柱体,长度=腿长,半径=腿粗×1.1 受击反应差异: - 头部受击:眩晕动画,后仰幅度大 - 躯干受击:标准后退,呼吸急促 - 四肢受击:局部收缩,轻微后退

练习5.3:基础粒子特效 制作一个剑击火花效果:

💡 提示:使用Blender粒子系统,注意Initial Velocity和Gravity设置。

参考答案 粒子系统设置: - Emission Number: 20 - Frame Start: 1, End: 1(瞬发) - Lifetime: 9帧(30fps下0.3秒) - Initial Velocity Normal: 10, Random: 5 - Gravity: 1.0 - Size: 0.2, Random: 0.5 - Material: Emission shader,ColorRamp从白到橙 关键点:确保粒子在一帧内全部发射,模拟瞬间爆发效果。

挑战题

练习5.4:连击节奏设计 设计一个5连击组合技,要求:

💡 提示:考虑音乐节奏,像打鼓一样设计连击节奏。

参考答案 连击时间设计(30fps): 1. 第1击:8帧挥击 + 2帧停顿 + 5帧收招 = 15帧 2. 第2击:6帧挥击 + 2帧停顿 + 4帧收招 = 12帧 3. 第3击:5帧挥击 + 3帧停顿 + 3帧收招 = 11帧 4. 第4击:15帧蓄力 + 4帧挥击 + 5帧停顿 + 6帧准备 = 30帧 5. 第5击:3帧爆发 + 8帧停顿 + 19帧收招 = 30帧 节奏感:哒-哒-哒——蓄——砰! 总时长:98帧(约3.3秒)

练习5.5:复合特效制作 为一个雷元素重击制作完整特效:

💡 提示:分层制作,每个阶段使用不同的粒子系统。

参考答案 特效分层方案: 1. 蓄力阶段(0-30帧): - 螺旋电弧:Path动画,3条螺旋线 - 电光粒子:持续发射,50个/秒 - 紫色辉光:Emission强度从0到3 2. 释放瞬间(31-33帧): - 主闪电:贝塞尔曲线,宽度3单位 - 分支闪电:程序化生成5-8条分支 - 白色闪光:全屏闪光1帧 3. 命中效果(34-45帧): - 冲击波:环形扩散,半径0→10 - 电流网:随机连接的电弧网络 - 电火花:爆发200个粒子 4. 后续效果(46-90帧): - 残留电弧:间歇性小电弧 - 电花粒子:缓慢消散 - 紫色余晖:逐渐淡出

练习5.6:动态音效设计 为不同材质的打击设计音效方案:

💡 提示:考虑材质的物理特性对声音的影响。

参考答案 音效设计方案: 1. **金属vs金属**: - 高频:清脆的"锵"声(2-4kHz) - 中频:金属共鸣(800Hz-1.5kHz) - 低频:轻微冲击(100-200Hz) - 特征:带金属延音,可加轻微混响 2. **剑vs肉体**: - 高频:利刃切入声(轻微) - 中频:闷响(400-800Hz) - 低频:沉重打击(50-150Hz) - 特征:湿润感,无明显延音 3. **法杖vs护盾**: - 高频:能量滋滋声(3-5kHz) - 中频:魔法共鸣(1-2kHz) - 低频:护盾震动(200-400Hz) - 特征:带有金属音和魔法音的混合 4. **拳头vs岩石**: - 高频:碎石声(1-3kHz) - 中频:闷击声(500Hz-1kHz) - 低频:重击震动(100-300Hz) - 特征:干燥、坚硬、短促

练习5.7:镜头特效组合 设计一个终极技能的镜头特效序列:

💡 提示:注意特效的叠加不要过度,保持视觉清晰度。

参考答案 镜头特效时间轴: **T-0.5秒 到 T+0秒(蓄力)**: - 镜头推进:FOV从50°→35° - 景深:背景模糊逐渐增强 - 暗角:边缘变暗20% - 色彩:饱和度提升120% **T+0秒(爆发瞬间)**: - 时间缩放:10%速度持续3帧 - 色差:RGB分离3像素 - 白色闪光:1帧全白,透明度80% - 音效:低频震撼音 **T+0.2秒(冲击扩散)**: - 径向模糊:强度0.3,中心=打击点 - 镜头震动:振幅2单位,频率20Hz - 粒子爆发:500个粒子瞬间扩散 - 扭曲:热浪效果,强度0.2 **T+0.5秒(恢复)**: - 所有参数线性恢复 - 镜头缓慢拉回:FOV 35°→50° - 残留:轻微暖色调,+10%对比度 - 粒子消散:alpha淡出 注意事项:避免晕动症,震动幅度不超过画面5%

常见陷阱与错误

❌ 错误1:打击帧过长

问题:为了追求打击感,设置10帧以上的停顿 后果:动画卡顿,失去流畅性 解决:普通攻击不超过5帧,只有必杀技可以更长

❌ 错误2:特效过度堆叠

问题:同时使用所有特效(震动+模糊+色差+闪光) 后果:画面混乱,玩家眼睛疲劳 解决:每次只用2-3种特效,留出视觉呼吸空间

❌ 错误3:音效时机错误

问题:音效延迟于画面,或过早播放 后果:破坏沉浸感,显得业余 解决:音效可提前1-2帧,绝不延后

❌ 错误4:碰撞盒不匹配

问题:碰撞盒过大或过小 后果:出现”幽灵打击”或”打不中” 解决:碰撞盒比模型大5-10%,定期测试

❌ 错误5:忽视性能优化

问题:粒子数量过多,特效全开 后果:帧率下降,影响游戏体验 解决:设置LOD,远距离减少特效

❌ 错误6:震动幅度失控

问题:镜头震动幅度过大 后果:造成晕动症,玩家不适 解决:震动幅度不超过屏幕宽度的5%

❌ 错误7:打击反馈不一致

问题:相同攻击的反馈时强时弱 后果:玩家困惑,无法形成肌肉记忆 解决:建立标准化的反馈系统

❌ 错误8:元素特效风格不统一

问题:不同元素的视觉语言混乱 后果:破坏游戏的整体美术风格 解决:制定元素视觉规范,保持一致性

💡 调试技巧

  1. 用慢动作反复查看打击瞬间
  2. 关闭音效单独检查视觉效果
  3. 让他人测试,收集反馈
  4. 对比参考优秀游戏的打击感
  5. 建立打击感评分标准,量化改进