Example #1
0
        public void SetupView(FriendBriefDataItem friendBriefData, FriendOverviewPageContext.FriendTab friendTab, RequestCallBack onRequest = null, AcceptCallBack onAccept = null, RejectCallBack onReject = null, DetailCallBack onDetailBtnClick = null)
        {
            this._friendBriefData   = friendBriefData;
            this._friendTab         = friendTab;
            this._onRequestBtnClick = onRequest;
            this._onAcceptBtnClick  = onAccept;
            this._onRejectBtnClick  = onReject;
            this._onDetailBtnClick  = onDetailBtnClick;
            this._friendAvatarData  = new AvatarDataItem(friendBriefData.showAvatarID, 1, 0);
            base.transform.Find("AvatarImage/Image").GetComponent <Image>().sprite   = Miscs.GetSpriteByPrefab(this._friendAvatarData.IconPath);
            base.transform.Find("AvatarImage/BGColor").GetComponent <Image>().sprite = this.GetBGSprite();
            base.transform.Find("Nickname").GetComponent <Text>().text = friendBriefData.nickName;
            base.transform.Find("Lv/Num").GetComponent <Text>().text   = friendBriefData.level.ToString();
            base.transform.Find("AvatarInfo/Combat/Num").GetComponent <Text>().text = friendBriefData.avatarCombat.ToString();
            base.transform.Find("AvatarInfo/AvatarStar/Star").GetComponent <MonoAvatarStar>().SetupView(friendBriefData.avatarStar);
            base.transform.Find("AvatarImage/NewMark").gameObject.SetActive((friendTab == FriendOverviewPageContext.FriendTab.FriendListTab) && !Singleton <FriendModule> .Instance.IsOldFriend(friendBriefData.uid));
            bool flag  = this._friendTab == FriendOverviewPageContext.FriendTab.AddFriendTab;
            bool flag2 = this._friendTab == FriendOverviewPageContext.FriendTab.RequestListTab;
            bool flag3 = this._friendTab == FriendOverviewPageContext.FriendTab.FriendListTab;
            bool flag4 = (flag || flag2) || flag3;

            base.transform.Find("ActionBtns/TalkBtn").gameObject.SetActive(false);
            base.transform.Find("ActionBtns/AddFriendBtn").gameObject.SetActive(false);
            base.transform.Find("ActionBtns/ReplyBtns").gameObject.SetActive(false);
            base.transform.Find("ActionBtns/TalkBtn").gameObject.SetActive(flag3);
            base.transform.Find("ActionBtns/AddFriendBtn").gameObject.SetActive(flag);
            base.transform.Find("ActionBtns/ReplyBtns").gameObject.SetActive(flag2);
            base.transform.Find("ActionBtns").gameObject.SetActive(flag4);
        }
Example #2
0
 public void RemoveFriendInfo(FriendOverviewPageContext.FriendTab friendType, int targetUid)
 {