public void Close() { Debuger.Log(LOG_TAG_MAIN, "Close()"); m_IsRunning = false; if (m_Game != null) { m_Game.Stop(); m_Game = null; } if (m_Room != null) { m_Room.Destroy(); m_Room = null; } DelAllSession(); if (m_GameSocket != null) { m_GameSocket.Dispose(); m_GameSocket = null; } if (m_ThreadMain != null) { // m_ThreadMain.Interrupt(); m_ThreadMain.Abort(); m_ThreadMain = null; } }
public void StopGame() { if (m_Game != null) { m_Game.Stop(); m_Game = null; } }
public FSPGame StartGame() { if (m_Game != null) m_Game.Stop(); m_Game = new FSPGame(); m_Game.Start(m_Param); return m_Game; }