Application.LoadLevel & Time.timeScale glitch

Hi, I have a simple game where I have a Pause function using Time.timeScale set to 0.0f - On the Pause screen I have a Restart button who tiggers Application.LoadLevel to load the same scene I'am currently running. This seems to work only every second time - It seems like not all my variables in the Void Start's is set properly.

The reason why I think this could have some things to do with the Time.timeScale, is that i have a Game Over screen where I do not set Time.timeScale and then use the Application.LoadLevel to restart the game and this works just fine.

I have tried to set the Time.timeScale to 1.0f before using the Application.LoadLevel but it is still not working.

Does anyone have a say about this or any ideas? - Is it a bad routine to use Application.LoadLevel to load the same current level as a Restart function?

/joe

i didn't really get your question, but seeing that its a timeScale problem, you have to set the timeScale back to 1 in the Start of the new scene. Try that, and it should work.