行走切换

  • 行走分为三种状态:走、慢跑、快跑,慢跑与快跑均归类于跑

  • 经过调研发现三种状态切换的一些特性:

    1. 在三种状态下均可在走与跑之间切换
    2. Shift和鼠标右键均可快跑,只有当两者均释放时,才解除快跑状态
    3. 在快跑时也可以切换状态,但即使切换到走状态,此时的加速跑状态依旧保持,在停止加速跑之后切换到走状态
    4. 点按加速跑仅冲刺,长按加速跑可保持状态,待停止行动时解除加速跑(未实现)
  • 常量Walk Speed、Run Speed、Fast Run Speed分别记录三种状态的速度,按照需求设置

  • 变量Is Walk表示当前是否是走状态,默认值设置为0

  • 变量Speed Up Cnt记录当前触发加速的按键有几个,当值为0时结束加速跑状态

  • 走与跑状态切换

  • 加速跑,加速定义为宏(NEW:在项目设置里添加新的输入映射,应该能省部分步骤,这里不再演示)

添加跳跃动画

  • !这里仅使用播放一次跳跃,正经方法详见第三人称模板类中使用Jump_Start、Jump_Loop、Jump_End循环来做(但需要三个动画,太难顶了),这样持续在空中能表现合适的姿态
  1. 用跳跃动画创建动画蒙太奇
  2. 在动画蓝图中添加插槽(Slot):固定用法
  3. 编写角色蓝图,添加事件

鼠标滑轮调整视野

  • 通过调整弹簧臂-摄像机-目标臂长度来调整视野,默认值设置为250
  • 常量Field Amplification为视角调整幅度,默认值设置为10
  • 常量Max Field为最大视角,默认值设置为320
  • 常量Min Field为最小视角,默认值设置为150