void ChangeState(string name) { InGameState state = states.FirstOrDefault(((InGameState st) => st.name == name)); if (activeState && name == activeState.name) { return; } if (state && activeState) { activeState.Disable(); } activeState = state; activeState.Enable(); }