public ICooldownTimer AddTimer(int timerId, float cd, Action action) { ICooldownTimer cooldownTimer = new CooldownTimer(timerId, cd); cooldownTimer.Tick = action; if (!m_CooldownTimerDic.ContainsKey(timerId)) { m_CooldownTimerDic.Add(timerId, cooldownTimer); } return(cooldownTimer); }
public ICooldownTimer AddTimer(int timerId, float cd, Action <object> action, object param) { ICooldownTimer cooldownTimer = new CooldownTimer(timerId, cd); cooldownTimer.Tick1 = action; cooldownTimer.param = param; if (!m_CooldownTimerDic.ContainsKey(timerId)) { m_CooldownTimerDic.Add(timerId, cooldownTimer); } return(cooldownTimer); }