Browse Source

Merge pull request #25382 from groud/change_frame_before_signal

Change the frame number before triggering the animation_finished signal
Rémi Verschelde 6 years ago
parent
commit
eb1e3ee232
1 changed files with 1 additions and 1 deletions
  1. 1 1
      scene/2d/animated_sprite.cpp

+ 1 - 1
scene/2d/animated_sprite.cpp

@@ -395,8 +395,8 @@ void AnimatedSprite::_notification(int p_what) {
 					int fc = frames->get_frame_count(animation);
 					if (frame >= fc - 1) {
 						if (frames->get_animation_loop(animation)) {
-							emit_signal(SceneStringNames::get_singleton()->animation_finished);
 							frame = 0;
+							emit_signal(SceneStringNames::get_singleton()->animation_finished);
 						} else {
 							frame = fc - 1;
 							if (!is_over) {