上下楼梯抖动剧烈,原因是赋值的时候值得变化,导致值瞬间发生变化,人物位置发生瞬间的变化
解决:需要将计算得到的脚偏移量以及人物骨骼整体下降的值进行差值处理即可。
完善蓝图:搜索FInterpto
Current:当前值
Target:目标值
Delta Time:间隔时间
Interp Speed:插值速度
Delta Time 参数使用场景时间差量即可。
1.可以创建函数封装,并勾选为纯函数,因为不需要更改任何变量的值。差值速度设置为15
2.更改第三人称控制器蓝图序列节点执行逻辑
3.将获取需要偏移的高度值和设置高度偏移值 进行合并,并对IKHipOffset进行差值设置。函数名为SetHipOffset
4.设置左右脚差值,提升为函数,命名为SetIKFootOffset
5.设置胶囊体碰撞器高度,提升为函数,命名为SetCapsuleHeight
6.如果怕函数起到什么作用忘记,可以在函数细节面板添加描述。
7.蓝图逻辑连线:
事件图表中: