上下楼梯抖动剧烈,原因是赋值的时候值得变化,导致值瞬间发生变化,人物发生瞬间的变化

解决:需要将计算得到的脚偏移量以及人物骨骼整体下降的值进行差值处理即可。

完善蓝图:搜索FInterpto

UE4-(IK)实现人物脚贴合地面解决上下楼抖动UE4-(IK)实现人物脚贴合地面解决上下楼抖动

Current:当前值

Target:目标值

Delta Time:间隔时间

Interp Speed:插值速度

Delta Time 参数使用场景时间差量即可。

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

1.可以创建函数封装,并勾选为纯函数,因为不需要更改任何变量的值。差值速度设置为15

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

2.更改第三人称控制器蓝图序列节点执行逻辑

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

3.将获取需要偏移的高度值和设置高度偏移值 进行合并,并对IKHipOffset进行差值设置。函数名为SetHipOffset

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

4.设置左右脚差值,提升为函数,命名为SetIKFootOffset

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

5.设置胶囊体碰撞器高度,提升为函数,命名为SetCapsuleHeight

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

6.如果怕函数起到什么作用忘记,可以在函数细节面板添加描述。

7.蓝图逻辑连线:

事件图表中:

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

UE4-(IK)实现人物脚贴合地面解决上下楼抖动

 

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2021-06-02
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2022-01-10
  • 2021-09-21
  • 2021-10-06
  • 2021-12-04
  • 2021-04-20
  • 2021-05-08
  • 2021-05-14
相关资源
相似解决方案