using System.Collections.Generic; namespace G { public class TimerManager { public int m_count; public List m_aryTimers; public TimerManager() { m_aryTimers = new List(); } public void Update() { for (int i = 0; i < m_aryTimers.Count; i++) { if (!m_aryTimers[i].Update()) { if (m_aryTimers.Count > 0) { m_aryTimers.RemoveRange(i, 1); } break; } } } public void Add(Timer timer) { m_aryTimers.Add(timer); } public void Remove(Timer timer) { m_aryTimers.Remove(timer); } } }