public void Sync(GameProto.GameNotifyPlayerGameInitTetris oTetris) { m_dwTetrisPool = new uint[s_dwRow, s_dwColumn]; m_oCurrentTetris.Init(oTetris.CurrTetris); m_oNextTetris.Init(oTetris.NextTetris); m_bNeedRefresh = true; }
public void OnGameNotifyPlayerGameInitTetris(byte[] pBuf) { GameProto.GameNotifyPlayerGameInitTetris oRet = GameProto.GameNotifyPlayerGameInitTetris.Parser.ParseFrom(pBuf); if (oRet == null) { SampleDebuger.LogYellow("GameNotifyPlayerGameInitTetris error parse"); return; } TetrisData pTetrisData = TetrisDataManager.Instance().GetTetrisData(oRet.DwPlayerId); if (pTetrisData == null) { SampleDebuger.LogYellow("can't find tetris data player id : " + oRet.DwPlayerId.ToString()); return; } pTetrisData.Sync(oRet); }