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