Browse Source

Fix local_delta when resetting CPUParticles

JFonS 6 years ago
parent
commit
fe6123fca4
1 changed files with 1 additions and 1 deletions
  1. 1 1
      scene/2d/cpu_particles_2d.cpp

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

@@ -594,7 +594,7 @@ void CPUParticles2D::_particles_process(float p_delta) {
 			if (restart_time >= prev_time) {
 			if (restart_time >= prev_time) {
 				restart = true;
 				restart = true;
 				if (fractional_delta) {
 				if (fractional_delta) {
-					local_delta = (1.0 - restart_time + time) * lifetime;
+					local_delta = (lifetime - restart_time + time) * lifetime;
 				}
 				}
 
 
 			} else if (restart_time < time) {
 			} else if (restart_time < time) {