public void ActiveProtal(PortalEle portalEle) { if (portalEle.GetProtalState() == PortalState.CountDown) { m_CountDownPortalEles.Remove(portalEle); if (m_ForzenPortalEles.Count == 1) { ActiveProtal(m_ForzenPortalEles[0]); } } else if (portalEle.GetProtalState() == PortalState.Frozen) { m_ForzenPortalEles.Remove(portalEle); } portalEle.SetProtalState(PortalState.Active); m_ActivePortalEles.Add(portalEle); }