Time for action – displaying the time on-screen

We know from the Debug statements that the clock is working, so all we need to do is stick the timeRemaining value into our GUIText to see it on the screen. But, it won't look very clock-like unless we perform a tiny bit of math on that value to split it into minutes and seconds, so that five seconds displays as 0:05, or 119 seconds displays as 1:59.

  1. Call the ShowTime() function from within the DoCountdown() function (you can delete or comment the Debug.Log() statement):
    function DoCountdown()
    {
      timeRemaining = startTime - Time.time;
      // (other lines omitted for clarity)
      ShowTime();
      //Debug.Log("time remaining = " + timeRemaining);
    }
  2. Create some variables to store the minutes and seconds values in the ...

Get Unity 4.x Game Development by Example Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.