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.