系列文章目录
前言
当我按下空格跳跃键,角色一直播放起跳动画,没有播放在空中跳跃的动画,

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

二、问题解决步骤
- 蓝图逻辑是否正确


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



三、问题解决
修改:JumpStart->JumpLoop过渡条件:<0.1


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


351

被折叠的 条评论
为什么被折叠?



