You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue does not exist on Godot 4.1.3, only in 4.2
When you call seek() on the AnimationPlayer, the animation does not update instantly and freezes for a brief moment.
So if you need to switch multiple animations in a short amount of time while also calling seek(), the animation will just stop.
Steps to reproduce
Add a Sprite2D
Set a spritesheet for the Sprite2D
Add an AnimationPlayer
Create a Property animation track and add some frames
Loop the animation
Create a different animation for the same sprite an loop it
Switch between animations and call seek() when you do
Minimal reproduction project
The included project demonstrates the issue perfectly (I know that calling play() and seek() on each _process() is a bit overkill, but it does allow for a better demonstration). The same project works perfectly in Godot 4.1.3.
Godot version
4.2-rc1
System information
Windows 11
Issue description
The issue does not exist on Godot 4.1.3, only in 4.2
When you call
seek()
on the AnimationPlayer, the animation does not update instantly and freezes for a brief moment.So if you need to switch multiple animations in a short amount of time while also calling
seek()
, the animation will just stop.Steps to reproduce
seek()
when you doMinimal reproduction project
The included project demonstrates the issue perfectly (I know that calling
play()
andseek()
on each_process()
is a bit overkill, but it does allow for a better demonstration). The same project works perfectly in Godot 4.1.3.AnimationBug.zip
The text was updated successfully, but these errors were encountered: