Destroy a gameObject, but still access it?

Hello everyone.

I have a character that shoots a bullet prefab, when it hits a object i want to destory that object, but still be able to shoot the bullet.

function OnCollisionEnter (hit : Collision) 
{
if(hit.gameObject)
    {
    Destroy(gameObject);
    }
}

When the bullet hits a object it destroys it selv perfectly, but i cant seem to instantiate it again once it is destroyed.

Can you please help me?

You need to instantiate a new game object of the same type or prefab..

The trick to do this is to make a 'manager' object, which instantiates new gameobjects according to the rules you define.