예제 #1
0
        public override void Fill(FriendData data)
        {
            Data = data;
            Hotfix_LT.Data.HeroInfoTemplate heroInfo = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(int.Parse(data.Head), data.Skin);
            if (heroInfo != null)
            {
                IconSprite.spriteName = heroInfo.icon;
            }
            FrameSprite.spriteName = EconemyTemplateManager.Instance.GetHeadFrame(data.Frame).iconId;
            SetItemBG(DataIndex % 2);
            LTUIUtil.SetText(NameLabel, data.Name);
            LTUIUtil.SetText(LevelLabel, data.Level.ToString());
            if (data.OfflineTime != 0)
            {
                OnlineStateLabel.text = AlliancesManager.FormatOfflineDuration(data.OfflineTime);

                IconSprite.color = FrameSprite.color = Color.magenta;
            }
            else
            {
                OnlineStateLabel.text  = EB.Localizer.GetString("ID_ON_LINE");
                OnlineStateLabel.color = LT.Hotfix.Utility.ColorUtility.BrownColor;

                IconSprite.color = FrameSprite.color = LT.Hotfix.Utility.ColorUtility.WhiteColor;
            }

            UpdateVigorState();
            OnSelect(data.IsSelect);
            Redpoint.gameObject.CustomSetActive(FriendManager.Instance.Info.GetIsUnreadMessageId(data.Uid));
            if (Data.IsCanReceiveVigor && FriendManager.Instance.IsResidueVigorReceiveNum())
            {
                Redpoint.gameObject.CustomSetActive(true);
            }
        }
예제 #2
0
        public override void Fill(ApplyFriendData data)
        {
            mData = data;
            //data.Head = "Partner_Head_Sidatuila";//Header_Sidatuilayitong";头像更改
            NameLabel.text        = NameLabel.transform.GetChild(0).GetComponent <UILabel>().text = mData.Name;
            LevelLabel.text       = mData.Level.ToString();
            OfflineTimeLabel.text = AlliancesManager.FormatOfflineDuration(mData.OfflineTime);
            //HeadSprite.spriteName = string.Format("{0}", data.Head);//_Main
            VerifyLabel.text = mData.VerifyInfo;
            SetItemBG(DataIndex % 2);

            Hotfix_LT.Data.HeroInfoTemplate heroInfo = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(int.Parse(data.Head), data.Skin);
            if (heroInfo != null)
            {
                HeadSprite.spriteName = heroInfo.icon;
            }
            FrameSprite.spriteName = EconemyTemplateManager.Instance.GetHeadFrame(data.Frame).iconId;
        }
예제 #3
0
        public override void Fill(NationMember itemData)
        {
            mItemData = itemData;
            if (DataIndex % 2 == 0)
            {
                BG.spriteName = "Ty_Mail_Di1";
            }
            else
            {
                BG.spriteName = "Ty_Mail_Di2";
            }


            if (itemData.Name == LoginManager.Instance.LocalUser.Name)
            {
                BG.spriteName = "Ty_Mail_Di3";
            }
            if (itemData.Name == EB.Localizer.GetString("ID_codefont_in_NationStruct_17151"))
            {
                NotEmptyNode.SetActive(false);
                EmptyNode.SetActive(true);

                LTUIUtil.SetText(EmptyNodeRankLabel, NationUtil.LocalizeRankName(itemData.Rank));
            }
            else
            {
                NotEmptyNode.SetActive(true);
                EmptyNode.SetActive(false);
                LTUIUtil.SetText(NameLabel, itemData.Name);
                LTUIUtil.SetText(LevelLabel, itemData.Level.ToString());
                PortraitSprite.spriteName = itemData.Portrait;
                LTUIUtil.SetText(RankLabel, NationUtil.LocalizeRankName(itemData.Rank));
                LTUIUtil.SetText(TotalDonateLabel, itemData.TotalDonate.ToString());
                LTUIUtil.SetText(WeekDonateLabel, EB.Localizer.GetString("ID_codefont_in_NationMemberScrollCellController_1385") + itemData.WeekDonate.ToString());
                StateLabel.color = itemData.OfflineTime > 0 ? LT.Hotfix.Utility.ColorUtility.RedColor : LT.Hotfix.Utility.ColorUtility.WhiteColor;
                LTUIUtil.SetText(StateLabel, AlliancesManager.FormatOfflineDuration(itemData.OfflineTime));
            }
        }