From d702e02172bbfc71d72b45225631fee811b54406 Mon Sep 17 00:00:00 2001 From: Travis Lange Date: Wed, 15 Jan 2025 16:31:57 -0500 Subject: [PATCH] fix gpu_particles_3d emitting finished signal on ready --- scene/3d/gpu_particles_3d.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scene/3d/gpu_particles_3d.cpp b/scene/3d/gpu_particles_3d.cpp index 2b748e88b55..f5203ee594f 100644 --- a/scene/3d/gpu_particles_3d.cpp +++ b/scene/3d/gpu_particles_3d.cpp @@ -92,7 +92,11 @@ void GPUParticles3D::set_one_shot(bool p_one_shot) { if (is_emitting()) { if (!one_shot) { - restart(); + if (!use_fixed_seed) { + set_seed(Math::rand()); + } + + RenderingServer::get_singleton()->particles_restart(particles); } } }