Two quick questions about prefabs

Hi, only just started working with Unity and Javascript so I’m going through a steep curve at the moment! I’m making a basic ‘walk around firing grenades’ scene to teach myself some fundamentals.

Question 1: I’ve made a prefab of the grenade, with particles, physical properties etc, and a script so I can instantiate clones of it. But having that prefab instance in the hierachy means my scene starts with a grenade already existing, floating in mid air. Am I going about things wrong or is that just a prerequisite?

Question 2: I’ve written a script to attach to the grenade prefab to destroy itself after five seconds. But that means that the prefab instance also destroys itself after five seconds, removing it from the hierachy meaning I can no longer instantiate clones… what am I doing wrong here?

Essentially, both questions are the same: do all game objects have to have at least one version of themselves existing at all times? Thanks for any advice!

Two minutes after posting, I realised I could instantiate prefab clones from the Project folder as opposed to the hierachy and that solved all my problems.

Thanks for stopping by though!