浏览代码

Merge pull request #23930 from zer0problem/master

AnimatedSprite: Fixed signal animation_finished
Rémi Verschelde 6 年之前
父节点
当前提交
aa63b86feb
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      scene/2d/animated_sprite.cpp

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

@@ -398,11 +398,11 @@ void AnimatedSprite::_notification(int p_what) {
 							emit_signal(SceneStringNames::get_singleton()->animation_finished);
 							emit_signal(SceneStringNames::get_singleton()->animation_finished);
 							frame = 0;
 							frame = 0;
 						} else {
 						} else {
+							frame = fc - 1;
 							if (!is_over) {
 							if (!is_over) {
-								emit_signal(SceneStringNames::get_singleton()->animation_finished);
 								is_over = true;
 								is_over = true;
+								emit_signal(SceneStringNames::get_singleton()->animation_finished);
 							}
 							}
-							frame = fc - 1;
 						}
 						}
 					} else {
 					} else {
 						frame++;
 						frame++;