I'm delving in Godot and finding it an extremely rewarding experience.
I'm now facing a detail (can't really call it a problem) that got me very curious.
In a 3D space I have 2 ships. When they are flying, I have a particle effect emitting particles (out of the engine). When they stop, the particle emitter stops emitting.
What's nagging me happens in the following scenario: if one ship stops moving when it is off-camera, the particle emitter stops emitting. But, when the camera focus on the ship again, no matter how much time has passed, I still see the last particles emitted (the ones that were already created when the emission stoped).
I can avoid this if I make the particle AABB large enough to encompass the camera. But I'd like to change the camera between so large distances (even space sectors) that I don't know if that is a good solution.
I only have one camera. I just move it in the node tree, in order to show diferent areas.
I wanted to attach a demo project to show what I explained. Can I do that? How do I do that?
So, do you think i'm doing it wrong? Is this something unavoidable?
Thanks in advance.