2
0
Эх сурвалжийг харах

Fixer looping timer accumulation in _process

Follow-up to #8251.
Rémi Verschelde 8 жил өмнө
parent
commit
5b5a825c7f
1 өөрчлөгдсөн 2 нэмэгдсэн , 3 устгасан
  1. 2 3
      scene/main/timer.cpp

+ 2 - 3
scene/main/timer.cpp

@@ -50,8 +50,7 @@ void Timer::_notification(int p_what) {
 
 			if (time_left < 0) {
 				if (!one_shot)
-					//time_left=wait_time+time_left;
-					time_left = wait_time;
+					time_left += wait_time;
 				else
 					stop();
 
@@ -66,7 +65,7 @@ void Timer::_notification(int p_what) {
 
 			if (time_left < 0) {
 				if (!one_shot)
-					time_left = wait_time + time_left;
+					time_left += wait_time;
 				else
 					stop();
 				emit_signal("timeout");