Merge pull request #101688 from TCROC/fix-gpu-particles-2d-set_one_shot-seed-randomization

Fix `gpu_particles_2d` not randomizing seed when `set_one_shot` is called
This commit is contained in:
Thaddeus Crews 2025-01-24 09:05:44 -06:00
commit b15b24b087
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84
2 changed files with 2 additions and 4 deletions

View File

@ -912,6 +912,8 @@ GPUParticles2D::GPUParticles2D() {
one_shot = false; // Needed so that set_emitting doesn't access uninitialized values
set_emitting(true);
set_one_shot(false);
set_use_fixed_seed(false);
set_seed(0);
set_amount(8);
set_amount_ratio(1.0);
set_lifetime(1);

View File

@ -92,10 +92,6 @@ void GPUParticles3D::set_one_shot(bool p_one_shot) {
if (is_emitting()) {
if (!one_shot) {
if (!use_fixed_seed) {
set_seed(Math::rand());
}
RenderingServer::get_singleton()->particles_restart(particles);
}
}