public static void AddFreeze(GameFreezeMask.FreezeContext context) { _freezeMask.Add(context); _timescaleFrozen = true; Time.timeScale = 0f; UpdateIsPaused(); }
public static void RemoveFreeze(GameFreezeMask.FreezeContext context) { _freezeMask.Remove(context); UpdateIsPaused(); if (_freezeMask.Flags == 0) { _timescaleFrozen = false; Time.timeScale = TimeScale; } }