Gametime event handlers

Now we can implement the behavior when the user clicks down the mouse and releases it. Very simply, we'll set gameTimePerDay to 24f and 0.5f, respectively. We'll add these functions to MasterControls.cs. Open that script and add two functions, namely SlowTime() and ResetTime(), like this:

File: MasterControls.cs 
using UnityEngine; 
 
public class MasterControls : MonoBehaviour { 
    public float gametimePerDay = 0.05f; 
 
    public void SlowTime() { 
        gametimePerDay = 24f; 
    } 
 
    public void ResetTime() { 
        gametimePerDay = 0.05f; 
    } 
} 

The SlowTime() function will change gametimePerDay, so the animation is slow. Likewise, ResetTime() will speed it back up.

Get Augmented Reality for Developers 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.