2.改完之后继续搜索 _zoom_fire.baf ,找到如下语句,这里需要修改动画淡入时间animationBundle.fadeInTime 以及动画淡出时间animationBundle.fadeOutTime 。这两句控制的是两个动作之间的衔接,一定区间内该数值越大动作的过渡越顺滑也越慢,没有这两句的话,自己加上。
FPS游戏厂商曾花了很多年才搞明白一个简单的道理:枪械动作未必帧数越高越好,帧率稳,过渡好,细节多的动作有时反而显得软绵绵的,开火那一瞬间要一帧到底才能体现力量感,所以我们要追求开枪时瞄具 duang 的一下怼到玩家眼眶上的效果。
综上,开火动作的淡入时间fadeInTime一定要小,以体现速度感,我建议直接填0或者0,001,如果有问题再适当调大。
然后是淡出时间fadeOutTime ,就是开完枪后回正的时间,这个要和上面的动作长度length相配合,其数值不应大于length,建议设为length大小的0.5至0.8之间,具体数值得看枪械开火动作的速度再做调整。