I have a particleSystem and a pooling system. When the particle is done, I want it to go to the pool.
I can’t use Stop Callback because it never gets called because the system never stops.
I run IsAlive() on Update (to debug ONLY) and it returns true every frame, even when the system and all child systems have zero particles in them, and none of them are set to loop.
I can’t get it to call the callback function unless I manually fire Stop() on the system, but I can’t know when to manually fire Stop() without checking Update, which I do not want to do.
I’m trying to understand the states of the system. you want it to return to the pool when it is “done”, but you also say the system never stops. So it would be good to understand your criteria for knowing that the system is finished.