I have a script that handles death of objects. When something dies I will call the Detonator script to produce the highly satisfying explosions.
I am however facing a few problems.
Firstly, because the detonator script is attached to the object, if I destroy the object immediately then the explosion gets destroyed with it. I consequently made my object hang around for a bit longer (the duration of the explosion) but then find that if the object recieved a volley of shots, each of the shots will cause an explosion.
All this makes sense but I dont know the best way of getting around this. One option is to create a completely separate object and attach the explosion to that. The second option is alter the object that is exploding such that it no longer has a collider (so the follow on shots wont hit it) and make the object non-visible. The second option seems really uggly.
My guess is either the first or there is fundermental in the way that this subsystem should be used that I’ve missed.
I would like to get advice from people that have used the Detonator package on how it ought to be used.