예제 #1
0
    /// <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);
            }
        });
    }
예제 #2
0
    /// <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);
    }