/// <summary> /// 获取玩家信息 /// </summary> /// <param name="uid"></param> public void SendGetPlayerInfo(string uid, int seatId) { SendGetGoldFlowerUserInfoReq req = new SendGetGoldFlowerUserInfoReq(); req.uid = uid; NetProcess.SendRequest <SendGetGoldFlowerUserInfoReq>(req, GoldFlowerProtoIdMap.CMD_SendGetPlayerInfo, (Msg) => { SendGetGoldFlowerUserInfoAck ack = Msg.Read <SendGetGoldFlowerUserInfoAck>(); if (ack.code == 1) { GameUserInfoWidget widget = BaseView.GetWidget <GameUserInfoWidget>(AssetsPathDic.GameUserInfoWidget, mView.transform); widget.SetData(!(seatId == XXGoldFlowerGameModel.Inst.mMySeatId), ack.data.info.headUrl, ack.data.info.nickName, ack.data.info.userId, ack.data.info.address + "", seatId, (index) => { SendReceiveGameChat chat = new SendReceiveGameChat(); chat.fromSeatId = XXGoldFlowerGameModel.Inst.mMySeatId; chat.toSeatId = seatId; chat.faceIndex = index; chat.chatType = (int)eGameChatContentType.HDFace; SendGameChat(chat); }); } else { GameUtils.ShowErrorTips(ack.code); } }); }
/// <summary> /// 头像点击 /// </summary> public void OnSelfClick() { bool isself = mRoomPlayerInfo.seatId == MJGameModel.Inst.mMySeatId;//MainPlayerModel.GetInstance().mUserInfo.userId;//是否是自己 if (isself) { return; } MJGameUI view = Global.Inst.GetController <MJGameController>().mGameUI; if (view == null) { return; } GameUserInfoWidget infoview = GetWidget <GameUserInfoWidget>("Windows/GameCommonView/GameUserInfoWidget", view.transform); infoview.SetData(true, mRoomPlayerInfo.headUrl, mRoomPlayerInfo.nickName, mRoomPlayerInfo.uId, "", mRoomPlayerInfo.seatId, OnHudongClickCallback); }