Edit: FIXED Just call for a function in the start() as so... Code (csharp): //variable var timerThreeT : int = 3; //start function function Start() { TimerThree(); } // This code calls every frame function Update () { // Keep the countdown from stopping and just reset it once it hits zero if(timerThreeT <= 0) { timerThreeT = 3; } } //Timer Function function TimerThree() { while(timerThreeT > -1) { // wait for 1 second yield WaitForSeconds(1); // reduce the time timerThreeT --; } } Once you have all that just change the value of the count down when you want to use it, like this: Code (csharp): timerThreeT = 3; Then print it in GUI.