public static GameStateIcebox Instance() { if (null == m_instance) { lock (m_lockHelper) { if (null == m_instance) { m_instance = new GameStateIcebox(); } } } return(m_instance); }
public void Message(string message, object[] parameters) { if (message.Equals("Icebox")) { GameStateManager.Instance().FSM.ChangeState(GameStateIcebox.Instance()); } else if (message.Equals("Clean")) { GameStateManager.Instance().FSM.ChangeState(GameStateClean.Instance()); } else if (message.Equals("Out")) { GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance()); } }