1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-05 19:31:35 +00:00

Disable particle trails particles when parent parent is not active.

This commit is contained in:
clayjohn
2022-12-21 15:19:57 -07:00
parent b04bc49443
commit eb10c71d6c

View File

@@ -304,6 +304,11 @@ void main() {
PARTICLE.flags = PARTICLE_FLAG_ACTIVE | (particles.data[src_idx].flags & (PARTICLE_FRAME_MASK << PARTICLE_FRAME_SHIFT));
return; //- this appears like it should be correct, but it seems not to be.. wonder why.
}
if (!bool(particles.data[src_idx].flags & PARTICLE_FLAG_ACTIVE)) {
// Disable the entire trail if the parent is no longer active.
PARTICLE.flags = 0;
return;
}
} else {
PARTICLE.flags &= ~PARTICLE_FLAG_STARTED;
}