コード例 #1
0
 public async Task <IActionResult> Post([FromBody] FriendListDto friend)
 {
     try
     {
         return(Ok(await _friendService.AddFriend(_mapper.Map <FriendList>(friend))));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
コード例 #2
0
        /// <summary>
        /// 请求好友列表 回调
        /// </summary>
        public override void friendList2CallBack(FriendListDto callBackParam)
        {
            PlayerCache.friendBaseInfoList = callBackParam.playerDtos;
            UIMyFriendPanel uIMyFriendPanel = MessageManager.GetInstance.GetUIDict <UIMyFriendPanel>();

            if (uIMyFriendPanel != null)
            {
                if (uIMyFriendPanel.gameObject.activeSelf)
                {
                    uIMyFriendPanel.ShowFriendList(callBackParam);
                }
            }
        }
コード例 #3
0
ファイル: UIMyFriendPanel.cs プロジェクト: zglbig/eib-c
    public void ShowFriendList(FriendListDto friendListDto)
    {
        friendList = friendListDto.playerDtos;
        if (friendList != null)
        {
            for (int i = 0; i < friendList.Count; i++)
            {
                int       j  = i;
                Transform go = posTrans.Find(friendList[i].uid.ToString());
                if (go == null)
                {
                    GameObject go2 = Resources.Load <GameObject>("Prefabs/Friend/friend");
                    GameObject obj = GameObject.Instantiate(go2);
                    obj.name = friendList[j].uid.ToString();
                    obj.transform.SetParent(posTrans);
                    obj.transform.localScale = Vector3.one;
                    go = obj.transform;
                    //查看好友信息
                    go.transform.GetChild(0).gameObject.AddComponent <Button>().onClick.AddListener(delegate() { this.BtnGetFriendInfoOnClick(friendList[j].uid); });
                    go.transform.Find("btn_Chat").GetComponent <Button>().onClick.AddListener(delegate() { this.BtnChatWithFriend(friendList[j].uid); });
                    go.transform.Find("btn_Delete").GetComponent <Button>().onClick.AddListener(delegate() { this.BtnDeleteFriend(go.gameObject, friendList[j].uid); });
                }
                Image userHeadimg = go.transform.GetChild(0).GetComponent <Image>();

                //头像显示
                LoadHeadImgUtils.Instance.LoadHeadImg(userHeadimg, friendList[i].headImgUrl);


                //   obj.transform.GetChild(0).GetComponent<Image>().sprite = friendList[i].HeadIcon;
                go.transform.GetChild(1).GetComponent <Text>().text = friendList[i].userName;
                go.transform.GetChild(2).GetComponent <Text>().text = "VIP " + friendList[i].vipLv;
                //个性签名
                // go.transform.GetChild(3).GetComponent<Text>().text = friendList[i].SignAture;
                //是否在线
                //if (friendList[i].HasOnline)
                //{
                //    go.transform.GetChild(4).GetComponent<Text>().text = "在线";
                //    go.transform.GetChild(4).GetComponent<Text>().color = Color.yellow;
                //}
                //else
                //{
                //    go.transform.GetChild(4).GetComponent<Text>().text = "离线";
                //    go.transform.GetChild(4).GetComponent<Text>().color = Color.gray;
                //}
                //更换性别图片
                //if (friendList[i].Gender.Equals("男"))
                //{
                //    Sprite sprite = Resources.Load("Sprite/Common/friend_gender_nan", typeof(Sprite)) as Sprite;
                //    go.transform.GetChild(5).GetComponent<Image>().sprite = sprite;
                //}
                //else
                //{
                //    Sprite sprite = Resources.Load("Sprite/Common/friend_gender_nv", typeof(Sprite)) as Sprite;
                //    go.transform.GetChild(5).GetComponent<Image>().sprite = sprite;
                //}
                //string str;
                //switch (friendList[i].ScenesId)
                //{
                //    case 1:
                //        str = "初级场";
                //        break;
                //    case 2:
                //        str = "中级场";
                //        break;
                //    case 3:
                //        str = "高级场";
                //        break;
                //    case 4:
                //        str = "骰子场";
                //        break;
                //    case 5:
                //        str = "万人场";
                //        break;
                //    default:
                //        //离线
                //        str = "";
                //        break;
                //}
                //go.transform.GetChild(6).GetComponent<Text>().text = str;
            }
        }
    }
コード例 #4
0
 /// <summary>
 /// 好友列表 ----> <<friendList();回调>>
 /// </summary>
 public virtual void friendList2CallBack(FriendListDto callBackParam)
 {
 }