public static bool OverrideTimer(string _timerName, float _duration) { bool TimerOverrided = false; if (instance.Timers.ContainsKey(_timerName)) { instance.Timers[_timerName] = TimePair.TimePairWithDuration(_duration); TimerOverrided = true; } else { Debug.LogWarning("TimerManager.OverrideTimer() Warning: Desired TIMER to override doesn't exist!"); } return(TimerOverrided); }
public static bool AddTimer(float _duration, out string _timerName) { bool NewTimerAdded = false; _timerName = ""; string _tempTimerName = "WK" + Guid.NewGuid().ToString(); while (instance.Timers.ContainsKey(_tempTimerName)) { _tempTimerName = "WK" + Guid.NewGuid().ToString(); } _timerName = _tempTimerName; instance.Timers.Add(_timerName, TimePair.TimePairWithDuration(_duration)); NewTimerAdded = true; return(NewTimerAdded); }