How do I make it so something will go when collected, then re-spawn after awhile? So in Game Engine, I have been trying to make an empty that after a message gets sent, AND after 30 seconds, the object will come back, but as I can see, the message only sends once, and the logic brick does not remember it being sent, so after 30 seconds, the message isn't there. Is there any better ways to do this, or any way to make the message sensor remember that it has been sent
The message is for, when it gets deleted, it gets sent to an empty to spawn there, but I want it after 30 seconds
You can toggle objects. 


On request the visible object can remove itself and adds another invisible object that counts the 60s. 

After timeout the invisible object deletes itself and adds the visible object again.



As you can only add objects from an invisible layer and you want to re-add your objects, I suggest to start with an empty that immediately adds the visible object. This "startup" empty is not needed anymore and can end itself too.