/// <summary> /// 服务器广播开始下一局 /// </summary> /// <param name="obj"></param> public void NextGame(NN_ROOM_NEXT_GAME proto) { //清空手牌 牌型 下注 CurrentRoom.roomStatus = NN_ENUM_ROOM_STATUS.IDLE; Poker poker = new NiuNiu.Poker(); for (int i = 0; i < CurrentRoom.SeatList.Count; i++) { CurrentRoom.SeatList[i].PockeType = 0; CurrentRoom.SeatList[i].Pour = 0; for (int j = 0; j < CurrentRoom.SeatList[i].PokerList.Count; j++) { CurrentRoom.SeatList[i].PokerList[j].SetPoker(poker); } } SendRoomInfoChangeNotify(); if (proto.hasBeginTime()) { CurrentRoom.serverTime = proto.beginTime; SetCountDown(); } //处理Scene TransferData data = new TransferData(); data.SetValue <NiuNiu.Room>("CurrentRoom", CurrentRoom); SendNotification(ConstDefine_NiuNiu.ObKey_SetNextGameUISceneView, data); }
/// <summary> /// 服务器广播开始下一局 /// </summary> /// <param name="obj"></param> public void NextGame(byte[] obj) { NN_ROOM_NEXT_GAME proto = NN_ROOM_NEXT_GAME.decode(obj); RoomNiuNiuProxy.Instance.NextGame(proto);//清空数据 }