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

Dont set elapsed to 0 when a tween is finished.

Jason Knight 3 жил өмнө
parent
commit
5bad0778b6

+ 1 - 2
scene/animation/tween.cpp

@@ -795,8 +795,7 @@ void Tween::_tween_process(float p_delta) {
 			Variant final_val = _get_final_val(data);
 			_apply_tween_value(data, final_val);
 
-			// Mark the tween as completed and emit the signal
-			data.elapsed = 0;
+			// Emit the signal
 			emit_signal("tween_completed", object, NodePath(Vector<StringName>(), data.key, false));
 
 			// If we are not repeating the tween, remove it