public void GetTributeInfo(MsgTributeInfo info) { if (tributeInfo == null) { tributeInfo = new MsgTributeInfo(); } tributeInfo = info; }
/// <summary> /// 发起回贡 /// </summary> public void SendBackTribute(uint cardId) { MsgGlobal mGl = new MsgGlobal(); mGl.tribute_info = new MsgTributeInfo(); MsgTributeInfo msg = mGl.tribute_info; msg.hgpz_card = cardId; TCPNetWork.GetInstance().SendMsgToServer(ServerMsgKey.CLIENT_BACK_TRIBUTE, mGl); }
/// <summary> /// 进贡成功回调 /// </summary> /// <param name="msg"></param> void RecevTributeSuc(MsgGlobal msg) { //进贡id为自己的情况,自己牌,清空,并出发出动画到被进贡玩家,被进贡玩家牌+1 MsgTributeInfo data = msg.tribute_info; ArgsTribute args = new ArgsTribute(); args.addId = data.bjg_player_id[0]; args.removeId = data.jg_player_id[0]; args.card = data.jgpz_card[0]; args.isJingong = true; args.isStart = false; Debug.Log("进贡回调:" + "进贡id" + args.addId + "回贡id" + args.removeId + "牌值:" + args.card + "isjingong" + args.isJingong); NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.ETributeSuc, args); }
/// <summary> /// 回贡成功回调 /// </summary> /// <param name="msg"></param> void RecevBackTributeSuc(MsgGlobal msg) { //回贡成功后,正式开始游戏 MsgTributeInfo data = msg.tribute_info; ArgsTribute args = new ArgsTribute(); args.addId = data.jg_player_id[0]; args.removeId = data.bjg_player_id[0]; args.card = data.hgpz_card; args.isJingong = false; args.isStart = data.start_tag == 1; Debug.Log("回贡回调:" + "回贡id" + args.removeId + "被回贡id" + args.addId + "牌值:" + args.card + "isjingong" + args.isJingong); Debug.Log("start_tag:" + data.start_tag); NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.ETributeSuc, args); }
public void ClearTributeInfo() { tributeInfo = null; }