Time for action - display 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. 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 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 ShowTime() function, along with a variable ...

Get Unity 3D Game Development by Example 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.