reseting GameObject to original state

I am making a 2D pong game. At the minute I have it so if the ball hits left wall or right wall the scene restarts. However, it also resets the rackets which I don’t want to be reset and resets the score (so basically its impossible to get above a score of 1 as it restarts level when someone scores).
So how do i just reset the ball GameObject to its original state of where it was when scene started.

thanks in advance

Destroy the ball gameobject and instantiate a new one at the coordinates where the original one started. (Edit: Just in case it wasn’t obvious, I mean do this instead of restarting the scene.)

Thankyou for your help. However for the destroy there is no preview for c#. what would i put for c#?

p.s. i am a begginner at unity so forgive me if its obvious

It’s the same in C#.

http://unity3d.com/learn/tutorials/modules/beginner/scripting/destroy