Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }