public ActionBase Stop(ActionBase action_) { if (m_invalid) { m_delList.Add(action_); } else { if (m_actions.Remove(action_)) { if (m_actions.Count == 0) { UnscheduleUpdate(); } } } action_.Clear(); return(null); }