Beispiel #1
0
 public static void AddFreeze(GameFreezeMask.FreezeContext context)
 {
     _freezeMask.Add(context);
     _timescaleFrozen = true;
     Time.timeScale   = 0f;
     UpdateIsPaused();
 }
Beispiel #2
0
    public static void RemoveFreeze(GameFreezeMask.FreezeContext context)
    {
        _freezeMask.Remove(context);
        UpdateIsPaused();

        if (_freezeMask.Flags == 0)
        {
            _timescaleFrozen = false;
            Time.timeScale   = TimeScale;
        }
    }