Example #1
0
 public static void Pause(Object pauseLock)
 {
     PauseLocks.Add(pauseLock);
     Time.timeScale = 0f;
     _isPaused      = true;
     Debug.Log($"Paused. Pauselocks count: ${PauseLocks.Count}");
 }
Example #2
0
 public static void Unpause(Object pauseLock)
 {
     PauseLocks.Remove(pauseLock);
     if (PauseLocks.Count == 0)
     {
         Time.timeScale = 1f;
         _isPaused      = false;
     }
     Debug.Log($"Unpaused. Pauselocks count: ${PauseLocks.Count}");
 }