行走动画无法正常显示
#260
Replies: 3 comments
-
@Ol6rin , plz check this issue |
Beta Was this translation helpful? Give feedback.
0 replies
-
我修改了一下问题,主要是发现我的描述与最初的观察并不准确,正确显示的是启动动画,行走循环一次也没有正确显示。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
好像破案了,当我写完blend函数之后能显示走与跑得动画了。目测是因为pose[0]是idle的动画,但它的权重为零,如果没写blend那就只能显示这个不动的动画。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Describe the bug | Bug描述
这个bug是我在完成作业三的状态机时发现的,问题出现在我按住w键不动之后只能正确行走启动动画。到了第二个循环之后只有静止不动的idle动画。
Steps to reproduce | 如何复现
Steps to reproduce the behavior:
Expected behavior | 预期行为
A clear and concise description of what you expected to happen.
能够正确实现动画的循环播放
Actual behavior | 实际行为
A clear and concise description of what actually happened.
只播放了一遍动画
Screenshots/Logs | 截图/日志
If applicable, add screenshots and/or a video to help explain your problem.
我在update函数的switch语句中进行状态切换时加入了输出状态的语句,并在函数结尾添加了一个检查
is_clip_finish
的if语句:用来检查是否是刚好在一个循环结束时出现bug
在控制台我看到了
其中第一个restart是启动动画的标志,是由在animation_component.cpp中的tick函数中以下部分输出的,它代表了第一个循环的开始。
当第二个循环开始时输出“should restart”。但是动画并没有反复播放,只是保持直立不动。
Desktop | 桌面环境
Additional context | 补充信息
Add any other context about the problem here.
Beta Was this translation helpful? Give feedback.
All reactions