![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE4 高级运动系统学习
npchaha
这个作者很懒,什么都没留下…
展开
-
UE4高级运动系统学习笔记之八方向融合冲刺
任务:将角色冲刺动画融合入八方向移动,并且使用动画图层对动画蓝图进行解耦合。第一步、新建动画图层,将原来的八方向移动状态机挪至动画图层中,并对前进混合空间和冲刺动画进行融合。第二步、动画图表中处理动画图层的输入和输出。(这里注意所有的动画输入都要添加同步组,不然混合出来的结果会很奇怪)第三步、将八方向移动状态机里的混合空间全部换成动画图层中设置好的动画缓存。小结:通过动画图层的使用,成功将基础的动画混合空间从状态机中脱离出来。这样动画相关逻辑均在动画图层中处理,而基础动画资源的设原创 2021-07-05 16:47:04 · 724 阅读 · 0 评论 -
UE4高级运动系统学习笔记之八方向移动
任务:实现角色的八方向移动混合第一步、同步角色控制器旋转到动画蓝图,并把角色旋转到移动方向选项给关掉。第二步、动画蓝图根据同步值计算移动方向。第三步、根据移动方向切换八方向移动状态机。每一个状态机都有其相应的动画混合原始教学视频合集链接:https://www.bilibili.com/video/BV12f4y1r71N(作者:五谷延年)...原创 2021-07-05 15:36:14 · 1802 阅读 · 0 评论 -
UE4高级运动系统学习笔记之冲刺混合
任务:实现角色跑步到冲刺的过渡混合。第一步、动画蓝图同步角色速度和加速度第二步、根据加速度和速度计算过渡动作和冲刺动作的混合比例(这里需要重点注意加速度是基于世界坐标系的,需要转化为相对角色的相对坐标系)第三步、修改Pose输出方式(这里可以调整过渡动作和冲刺动作的混合参数)原始教学视频合集链接:https://www.bilibili.com/video/BV12f4y1r71N(作者:五谷延年)...原创 2021-07-02 17:50:40 · 218 阅读 · 0 评论 -
UE4高级运动系统学习笔记之移动步幅与走跑混合
任务:通过角色状态精确控制其走跑的动画表现(由于内容较多,此篇只记录思路,读者自行实现)第一步 同步角色状态到动画蓝图(主要是速度2D和步态(走、跑、加速跑))第二步 新建走跑混合空间的设置第三步 计算走跑混合,步幅混合,动画播放速率第四步 根据前三步所得的值,控制输出动画原始教学视频合集链接:https://www.bilibili.com/video/BV12f4y1r71N(作者:五谷延年)...原创 2021-07-02 11:07:05 · 512 阅读 · 0 评论 -
UE4高级运动系统学习笔记之数据驱动
任务:角色状态变化时,通过数据表格配置修改角色运动属性1、准备DateTable,我这边直接复用了ALS插件的MovementModelTable2、BeginPlay时,通过配置好的Datable,获取MovementSettingState信息3、根据获取到的MovementSettingState数据,更新角色运动属性(备注:Tick相关函数可参见上一篇:UE4高级运动系统学习笔记之步态切换)...原创 2021-05-21 14:20:04 · 476 阅读 · 0 评论 -
UE4高级运动系统学习笔记之步态切换
任务:实现角色各种步态切换及对应速度修改1、步态变量储存在枚举值Gait中2、通过按键输入修改步态Gait3、在Tick中调用UpdateCharacterMovement函数更新MaxWalkSpeed,达到改变最大速度的目的...原创 2021-05-20 11:56:27 · 349 阅读 · 0 评论