/// <summary> /// Remove <see cref="UnityEngine.Time.timeScale"/> modular modification /// </summary> /// <param name="modifier">Previously added modifier</param> public static void RemoveTimeScaleModifier(ITimeScaleModifier modifier) { Instance.modifiers.Remove(modifier); Instance.UpdateTimeScale(); }
/// <summary> /// Add <see cref="UnityEngine.Time.timeScale"/> modular modification /// </summary> /// <param name="modifier">Modifier to apply. Modifier value will multiply with others modifiers</param> public static void AddTimeScaleModifier(ITimeScaleModifier modifier) { Instance.modifiers.Add(modifier); Instance.UpdateTimeScale(); }