/// <summary> /// 本地模拟准备和发牌 /// </summary> private IEnumerator ClientReady() { for (int i = 0; i < GlobalData.SIT_NUM; i++) { PushReadyS2C pushReadyS2C = new PushReadyS2C(); pushReadyS2C.userId = 9527 + i; NetMgr.Instance.OnClientReceiveBuff(MsgNoS2C.PUSH_READY.GetHashCode(), 0, pushReadyS2C); yield return(new WaitForSeconds(1)); } //推送发牌 var pushSendCardS2C = new GameStart_S2C(); pushSendCardS2C.leftCardCount = GlobalData.CardWare.Length - GlobalData.SENDCARD_NUM; pushSendCardS2C.bankerUserId = 9527; pushSendCardS2C.touchMahjongCode = 51; pushSendCardS2C.currentTimes = battleProxy.curInnings; pushSendCardS2C.handCards.AddRange(defaultCardIndex); var pushActTip = new PushPlayerActTipS2C(); pushActTip.actCards.Add(51); pushActTip.acts.Add(PlayerActType.PUT_CARD); pushActTip.optUserId = 9527; pushActTip.tipRemainTime = 15; pushActTip.tipRemainUT = gameMgrProxy.systemTime; pushSendCardS2C.pushPlayerActTipS2C = pushActTip; NetMgr.Instance.OnClientReceiveBuff(MsgNoS2C.GAME_START_S2C.GetHashCode(), 0, pushSendCardS2C); }
/// <summary> /// 本地模拟准备和发牌 /// </summary> private IEnumerator ClientReady() { for (int i = 0; i < GlobalData.SIT_NUM; i++) { PushReadyS2C pushReadyS2C = new PushReadyS2C(); pushReadyS2C.userId = 9527 + i; NetMgr.Instance.OnClientReceiveBuff(MsgNoS2C.S2C_ROOM_READY_BROADCAST.GetHashCode(), 0, pushReadyS2C); //Debug.Log("pushReadyS2C.userId = " + pushReadyS2C.userId); yield return(new WaitForSeconds(0.5f)); } var pushSendCardS2C = new GameStart_S2C(); pushSendCardS2C.leftCardCount = GlobalData.CardWare.Length - GlobalData.SENDCARD_NUM; pushSendCardS2C.bankerUserId = 9527; pushSendCardS2C.touchMahjongCode = GlobalData.Test127Queue.Dequeue(); pushSendCardS2C.currentTimes = battleProxy.curInnings; for (int j = 0; j < 13; j++) { pushSendCardS2C.handCards.Add(GlobalData.Test127Queue.Dequeue()); } //for (int i = 0; i < GlobalData.SIT_NUM; i++) //{ // //推送发牌 // var pushSendCardS2C = new GameStart_S2C(); // pushSendCardS2C.leftCardCount = GlobalData.CardWare.Length - GlobalData.SENDCARD_NUM; // pushSendCardS2C.bankerUserId = 9527; // pushSendCardS2C.touchMahjongCode = GlobalData.Test127Queue.Dequeue(); // pushSendCardS2C.currentTimes = battleProxy.curInnings; // for (int j = 0; j < 13; j++) // { // pushSendCardS2C.handCards.Add(GlobalData.Test127Queue.Dequeue()); // } // NetMgr.Instance.OnClientReceiveBuff(MsgNoS2C.S2C_ROOM_GAME_START_BROADCAST.GetHashCode(), 0, pushSendCardS2C); //} var pushActTip = new PushPlayerActTipS2C(); pushActTip.actCards.Add(GlobalData.Test127Queue.Dequeue()); pushActTip.acts.Add(PlayerActType.PUT_CARD); pushActTip.optUserId = 9527; pushActTip.tipRemainTime = 15; pushActTip.tipRemainUT = gameMgrProxy.systemTime; //var pushSendCardS2C1 = new GameStart_S2C(); pushSendCardS2C.bankerUserId = 9527; pushSendCardS2C.pushPlayerActTipS2C = pushActTip; NetMgr.Instance.OnClientReceiveBuff(MsgNoS2C.S2C_ROOM_GAME_START_BROADCAST.GetHashCode(), 0, pushSendCardS2C); }