Born again object

hi, I have an animated cube from side to side frames 100 and my problem is that when it collides with a box Colider destroy it and not born again and this is my script:

function OnCollisionEnter(){
Destroy(gameObject);
}

When you execute the Destroy() method against a Game Object, the Game Object is destroyed. The script has done exactly what you have told it to do. If you want a new instance of a Game Object to be created to replace the one that was destroyed, it is up to your own logic to create a new instance. Commonly this is performed through the Instantiate() method.