Emitter spawn with delay don't work after 1s?

Hello, I try to create a grenade with explosion emiter. I use delay to destroy my grenade and spawn the emiter.

If I put 1s on my delay, the emiter work but if I put 2s or more the emiter don’t work.

I don’t know how to repare this or maybe it is a bug ?! But I don’t think so ^^.

Most likely you are setting the lifetime of the actor (DetonateTime + .01) to something between 1.0 and 2.0. If the actor deletes itself before the delay fires, then the delay never fires!

I have try this but it’s not work.

If you want the explosion to occur when the grenade is destroyed, then you should use Assign On Destroyed to bind an event to OnDestroyed and create your emitter there. No matter how long your grenade delay is, the explosion will then happen at the right time.

87708-screen+shot+2016-04-20+at+1.28.32+pm.png

87709-screen+shot+2016-04-20+at+1.26.03+pm.png

Thank you, but I just started to use UE and I don’t know how to use this.