UE5中我按下空格跳跃键,角色一直播放起跳动画,没有播放在空中跳跃的动画

系列文章目录

前言

当我按下空格跳跃键,角色一直播放起跳动画,没有播放在空中跳跃的动画,

在这里插入图片描述

一、问题原因

你这个现象通常是 Jump_Start 状态一直循环/反复被触发,没有切到 Jump_Loop 空中动画。感觉在播放开始跳跃时,马上切换到落地动画;这会太早触发。很多起跳动画本身可能就 0.6 到 0.9 秒,< 1.0 几乎等于一进入 JumpStart 就允许离开,状态机会马上走后续过渡,表现出来就像“刚起跳就落地/卡在错误动画”。
在这里插入图片描述

二、问题解决步骤

  1. 蓝图逻辑是否正确
    在这里插入图片描述
    在这里插入图片描述
    经过一番调试,感觉蓝图逻辑基本没问题

2.动画蓝图中的状态机过渡逻辑检查
原来剩余动画播放时长<1.0秒,这就导致无法进入到跳跃循环,直接触发到落地,所以动画一直卡在角色刚一起跳马上播放角色落地动画,才一直卡在播放落地动画这里;JumpStart 到 JumpLoop 的过渡阈值不能太大,< 1.0 会过早切状态,改成 < 0.1 后起跳动画播放到末尾才进入空中循环。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、问题解决

修改:JumpStart->JumpLoop过渡条件:<0.1
在这里插入图片描述
在这里插入图片描述

四、总结

为什么AI现在针对蓝图逻辑的错误,AI只能给出解决思路,而无法给出正确的蓝图逻辑连线,总结其实已经把“AI 为什么没直接给出正确连线”说到点子上了:蓝图问题的正确答案强依赖当前项目里的状态机结构、变量语义、过渡优先级和动画长度。AI 如果只看到一句“起跳动画一直播放”,只能给出高概率排查路径;要精确到“哪一根线、哪个过渡条件应该从 < 1.0 改成 < 0.1”,必须看到你第三张图那种状态机和过渡规则。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值