Esempio n. 1
0
        private IEnumerator SetResetTime(long resetTime, long todayResetTime)
        {
            while (true)
            {
                System.TimeSpan ts           = EB.Time.FromPosixTime(resetTime) - EB.Time.FromPosixTime(EB.Time.Now);
                System.TimeSpan todayResetTs = EB.Time.FromPosixTime(todayResetTime) - EB.Time.FromPosixTime(EB.Time.Now);
                int             days         = ts.Days;
                int             hours        = ts.Hours;
                int             minutes      = ts.Minutes;
                int             seconds      = ts.Seconds;
                string          time         = string.Format("{0:00}:{1:00}:{2:00}", hours, minutes, seconds);
                string          timeS        = string.Format(EB.Localizer.GetString("ID_DAY_FORMAT"), days, time);

                string context = EB.Localizer.Format("ID_RESET_CLIMINGTOWER_TIME", string.Format(LT.Hotfix.Utility.ColorUtility.ColorStringFormat, LT.Hotfix.Utility.ColorUtility.GreenColorHexadecimal, timeS));
                LTUIUtil.SetText(v_ResetTime, context);
                if (ts.Days == 0 && ts.Hours == 0 && ts.Minutes == 0 && ts.Seconds == 0)
                {
                    this.UpdatePanel(true);
                    break;
                }
                if (todayResetTs.Days == 0 && todayResetTs.Hours == 0 && todayResetTs.Minutes == 0 && todayResetTs.Seconds == 0)
                {
                    this.UpdatePanel(true);
                    break;
                }
                yield return(new WaitForSeconds(1.0f));
            }
        }
Esempio n. 2
0
 protected override void InitText()
 {
     //玩家名称
     LTUIUtil.SetText(MiddleText, Localizer.GetString("ID_uifont_in_LTRankListHud_Name_0"));
     //最高层数
     LTUIUtil.SetText(RightText, Localizer.GetString("ID_uifont_in_LTRankListHud_Layer_5"));
 }
Esempio n. 3
0
        public override void Fill(MailItemData itemdata)
        {
            this.ItemData   = itemdata;
            Icon.spriteName = itemdata.HasRead ? "Mail_Icon_Yidu" : "Mail_Icon_Weidu";
            LTUIUtil.SetText(TitleLabel, EB.Localizer.GetString(itemdata.Title));
            LTUIUtil.SetText(SenderLabel, EB.Localizer.GetString(itemdata.Sender));
            LTUIUtil.SetText(TimeLabel, EB.Time.FromPosixTime(itemdata.Time).ToLocalTime().ToString("yyyy/MM/dd"));
            Fujian.gameObject.SetActive(itemdata.ItemCount > 0 && !itemdata.HasReceived);
            if (itemdata.IsSelect)
            {
                BGSprite.spriteName = "Ty_Mail_Di3";
            }
            else
            {
                BGSprite.spriteName = DataIndex % 2 == 0 ? "Ty_Mail_Di1" : "Ty_Mail_Di2";
            }

            if (!itemdata.IsSelect)
            {
                MailboxBGSprite.color = new Color32(0, 120, 255, 100);
            }
            else
            {
                MailboxBGSprite.color = new Color32(57, 255, 130, 100);
            }
        }
Esempio n. 4
0
 public void SetStateMax()
 {
     NextExpSlider.value = 0;
     CurExpSlider.value  = 1;
     LTUIUtil.SetText(BarValueLabel, "Max");
     isMaxSkillLevel = true;
 }
Esempio n. 5
0
 public override void OnLookupUpdate(string dataID, object value)
 {
     if (value != null)
     {
         LTUIUtil.SetText(NumLabel, value.ToString());
     }
 }
Esempio n. 6
0
 public void F_SetData(LTLegionFBRankItemData Data, bool isSelf = false)
 {
     if (Data != null)
     {
         LTLegionFBRankItemData P_Data = Data;
         m_UIRank.mDMono.gameObject.CustomSetActive(true);
         m_UIRank.Rank          = P_Data.m_Rank;
         m_UIIcon.spriteName    = P_Data.m_Icon;
         m_FrameIcon.spriteName = EconemyTemplateManager.Instance.GetHeadFrame(P_Data.m_Frame).iconId;
         LTUIUtil.SetText(m_UIName, P_Data.m_Name);
         LTUIUtil.SetText(m_UILevel, P_Data.m_Hurt == 0 ? EB.Localizer.GetString("ID_LEGION_MEDAL_NOT") : P_Data.m_Hurt.ToString());
         //
         if (isSelf)
         {
             m_UIRank.mDMono.gameObject.CustomSetActive(Data.m_Rank >= 0);
         }
         if (m_TipsLabel != null)
         {
             m_TipsLabel.gameObject.CustomSetActive(Data.m_Rank < 0);
             LTUIUtil.SetText(m_TipsLabel, EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"));
         }
     }
     else
     {
         m_UIRank.mDMono.gameObject.CustomSetActive(false);
         LTUIUtil.SetText(m_UILevel, EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"));
     }
 }
Esempio n. 7
0
        protected virtual void UpdateInfo()
        {
            if (m_firstPlayerRankData != null)
            {
                LTUIUtil.SetText(TheTopOneNameLabel, m_firstPlayerRankData.m_Name);
                LTUIUtil.SetText(TheTopOneLevelLabel, m_firstPlayerRankData.m_DrawLevel);
                TheTopOneLevelLabel.gameObject.CustomSetActive(true);
                TheTopOneLevelLabel.UpdateAnchors();
                lTRankListCtrl.OnSwithModel(m_firstPlayerRankData.m_Model);
            }
            else
            {
                LTUIUtil.SetText(TheTopOneNameLabel, EB.Localizer.GetString("ID_EMPTY_PLACE"));
                TheTopOneLevelLabel.gameObject.CustomSetActive(false);
                lTRankListCtrl.OnSwithModel("");
            }

            if (m_localPlayerRankData != null && m_localPlayerRankData.m_Rank < 100)
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}.   {1}   {2}", m_localPlayerRankData.m_Rank + 1, m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm));
            }
            else if (m_localPlayerRankData != null && m_localPlayerRankData.m_Rank >= 100)
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}   {1}   {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm));
            }
            else
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}   {1}   {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), BalanceResourceUtil.GetUserName(), defaultocalPlayerRankLabelData));
            }
        }
Esempio n. 8
0
        public void Refresh()
        {
            //原物品信息
            Hotfix_LT.Data.GeneralItemTemplate SourceItemDate = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetGeneral(itemID);
            sourceNum = GameItemUtil.GetInventoryItemNum(itemID);

            SourceItem.LTItemData = new LTShowItemData((itemID).ToString(), sourceNum, LTShowItemType.TYPE_GAMINVENTORY);
            //LTUIUtil.SetText(SourceItem.Count, sourceNum.ToString());
            SourceItemLabel.text = sourceNum.ToString();

            int DesItemID = 0;

            int.TryParse(SourceItemDate.CompoundItem, out DesItemID);
            if (CheckCanCompound(DesItemID))
            {
                int desNum = GameItemUtil.GetInventoryItemNum(DesItemID);
                DesItem.LTItemData = new LTShowItemData(DesItemID.ToString(), desNum, LTShowItemType.TYPE_GAMINVENTORY);
                //LTUIUtil.SetText(DesItem.Count, desNum.ToString());
                DesItemLabel.text = desNum.ToString();

                transNum = SourceItemDate.NeedNum;
                LTUIUtil.SetText(TransNumLabel, Mathf.Min(sourceNum / transNum, 1).ToString());
                LTUIUtil.SetText(TipLabel, string.Format("{0}{1}1", transNum, EB.Localizer.GetString("ID_AWAKENDUNGEON_TRANS")));
                CheckPlusSubBtn();
            }
        }
Esempio n. 9
0
        protected override void UpdateInfo()
        {
            if (m_firstPlayerRankData != null)
            {
                LTUIUtil.SetText(TheTopOneNameLabel, m_firstPlayerRankData.m_OwnerName);
                LTUIUtil.SetText(TheTopOneLevelLabel, m_firstPlayerRankData.m_OwnerLevel.ToString());
                TheTopOneLevelLabel.gameObject.SetActive(true);
                TheTopOneLevelLabel.UpdateAnchors();
                lTRankListCtrl.OnSwithModel(m_firstPlayerRankData.m_OwnerModel);
            }
            else
            {
                LTUIUtil.SetText(TheTopOneNameLabel, EB.Localizer.GetString("ID_EMPTY_PLACE"));
                TheTopOneLevelLabel.gameObject.SetActive(false);
                lTRankListCtrl.OnSwithModel("");
            }

            if (m_localPlayerRankData.m_Rank >= 0 && m_localPlayerRankData.m_Rank < 100)
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}.   {1}   {2}", m_localPlayerRankData.m_Rank + 1, m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm));
            }
            else if (m_localPlayerRankData.m_Rank >= 100)
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}   {1}   {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), m_localPlayerRankData.m_Name, m_localPlayerRankData.m_Parm));
            }
            else
            {
                LTUIUtil.SetText(m_localPlayerRankLabel, string.Format("{0}   {1}   {2}", EB.Localizer.GetString("ID_ARENA_RANK_OUT_OF_RANGE"), BalanceResourceUtil.GetUserName(), EB.Localizer.GetString("ID_NOT_JOIN_ALLIANCE")));
            }
        }
Esempio n. 10
0
        public override void SetMenuData(object param)
        {
            base.SetMenuData(param);
            isAllTeamDeath = true;
            //ReviveButton.gameObject.CustomSetActive(true);
            //TimeButton.gameObject.CustomSetActive(true);
            Hashtable ht          = param as Hashtable;
            int       toggleIndex = (int)ht["path"];
            bool      isAttack    = (bool)ht["isAttack"];

            if (isAttack)
            {
                LTUIUtil.SetText(PathTabLabeList[0], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1093"));
                LTUIUtil.SetText(PathTabLabeList[1], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1143"));
                LTUIUtil.SetText(PathTabLabeList[2], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1193"));
            }
            else
            {
                Vector3 pos = UIPathToggles[0].transform.parent.transform.localPosition;
                UIPathToggles[0].transform.parent.transform.localPosition = new Vector3(1083, pos.y, pos.z);
                LTUIUtil.SetText(PathTabLabeList[0], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1435"));
                LTUIUtil.SetText(PathTabLabeList[1], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1485"));
                LTUIUtil.SetText(PathTabLabeList[2], EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_1535"));
            }

            SetPathName(toggleIndex);
            UIPathToggles[toggleIndex].Start();
            UIPathToggles[toggleIndex].Set(true, true);
        }
Esempio n. 11
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);
            }
        }
Esempio n. 12
0
        //[ContextMenu("AddFormationPartnerItems")]
        //public void AddFormationPartnerItems()
        //{
        //	FormationPartnerItems = new List<FormationPartnerItemEx>();
        //	FormationPartnerItems.AddRange(controller.transform.GetComponentsInChildren<FormationPartnerItemEx>());
        //}

        IEnumerator ReviveTimer(int endTs)
        {
            while (true)
            {
                yield return(null);

                int ts = endTs - EB.Time.Now;
                ts = ts < 0 ? 0 : ts;
                System.DateTime dt       = EB.Time.FromPosixTime(ts);//System.TimeZone.CurrentTimeZone.ToLocalTime();
                string          lefttime = dt.ToString("mm:ss");
                LTUIUtil.SetText(LeftReviveTimeLabel, lefttime);
                //Debug.LogError("Ends : "+ endTs);
                //Debug.LogError("time now : "+ EB.Time.Now);
                if ((endTs - EB.Time.Now) <= -1)
                {
                    //Debug.LogError("Timer is in ");
                    ReviveButton.gameObject.CustomSetActive(false);
                    TimeButton.gameObject.CustomSetActive(false);
                    for (int i = 0; i < TeamItems.Length; i++)
                    {
                        TeamItems[i].GoOnButton.gameObject.CustomSetActive(true);
                        TeamItems[i].TeamData.State = eTeamState.Available;
                        TeamItems[i].Mask.gameObject.CustomSetActive(false);
                    }
                    yield break;
                }
            }
        }
Esempio n. 13
0
        void ShowInfo(string id)
        {
            bool isCharacterid = Hotfix_LT.Data.CharacterTemplateManager.Instance.HasHeroInfo(int.Parse(id));

            if (isCharacterid)
            {
                var charTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(id);
                heroStat = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroStat(int.Parse(id) + 1);
                if (charTpl != null)
                {
                    ShowItem.LTItemData = new LTShowItemData(id, 1, LTShowItemType.TYPE_HERO, true);
                    LTUIUtil.SetText(TypeLabel, string.Format("{0}", charTpl.role_profile == null ? EB.Localizer.GetString("ID_NATION_BATTLE_BUFF_FULL_CALL") : charTpl.role_profile));
                    TypeSprite.spriteName    = charTpl.role_profile_icon;
                    QualitySprite.spriteName = LTPartnerConfig.PARTNER_GRADE_SPRITE_NAME_DIC[(PartnerGrade)charTpl.role_grade];;
                    LTUIUtil.SetText(DescTextLabel, charTpl.role_profile_text == null ? EB.Localizer.GetString("ID_NATION_BATTLE_BUFF_FULL_CALL") : charTpl.role_profile_text);
                }
            }
            else //这里做兼容,之前小伙伴没有品级,所有的id 都是character_id 现在id有可能有template_id
            {
                heroStat = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroStat(id);
                if (heroStat != null)
                {
                    var charTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(heroStat.character_id);
                    if (charTpl != null)
                    {
                        ShowItem.LTItemData      = new LTShowItemData(id, 1, LTShowItemType.TYPE_HERO, true);
                        TypeSprite.spriteName    = charTpl.role_profile_icon;
                        QualitySprite.spriteName = LTPartnerConfig.PARTNER_GRADE_SPRITE_NAME_DIC[(PartnerGrade)charTpl.role_grade];;
                        LTUIUtil.SetText(TypeLabel, string.Format("{0}", charTpl.role_profile == null ? EB.Localizer.GetString("ID_NATION_BATTLE_BUFF_FULL_CALL") : charTpl.role_profile));
                        LTUIUtil.SetText(DescTextLabel, charTpl.role_profile_text == null ? EB.Localizer.GetString("ID_NATION_BATTLE_BUFF_FULL_CALL") : charTpl.role_profile_text);
                    }
                }
            }
        }
Esempio n. 14
0
        private IEnumerator ShowBuffEffect_coroutine(Transform target, Vector3 offset, eFloatFontType floatFontType, string font, System.Action onComplete = null)
        {
            this.target = target;
            this.offset = offset;
            this.onShowCompleteCallback = onComplete;

            LTUIUtil.SetText(FontLabel, font);
            SetFontColor(floatFontType);
            SetFontSprite(floatFontType);
            MotionRoot.alpha = 0;
            MotionRoot.transform.localPosition = Vector3.zero;

            // wait for 1 frame
            yield return(null);

            MotionRoot.alpha = 1;

            for (int i = 0; i < m_tweeners.Length; ++i)
            {
                m_tweeners[i].tweenFactor = 0;
                m_tweeners[i].PlayForward();
            }

            bounds = NGUIMath.CalculateRelativeWidgetBounds(mDMono.transform);
            UpdatePosition();
            sequence = ILRTimerManager.instance.AddTimer(SHOW_DURATION, int.MaxValue, delegate { OnShowComplete(); });
        }
Esempio n. 15
0
        /// <summary>
        /// 设置英雄头像
        /// </summary>
        /// <param name="UpGradeId"></param>
        /// <param name="icon"></param>
        /// <param name="char_type"></param>
        /// <param name="role_grade"></param>
        /// <param name="star"></param>
        /// <param name="heroLevel"></param>
        private void SetHeroIcon(string heroName, int UpGradeId, string icon, Hotfix_LT.Data.eRoleAttr char_type, int role_grade, int star, int heroLevel, string heroProfile, string profileSprite, int isawaken)
        {
            int quality  = 0;
            int addLevel = 0;

            LTPartnerDataManager.GetPartnerQuality(UpGradeId, out quality, out addLevel);
            if (addLevel == 0)
            {
                LTUIUtil.SetText(BreakLabel, "");
            }
            else
            {
                LTUIUtil.SetText(BreakLabel, "+" + addLevel.ToString());
            }
            BreakLabel.gameObject.SetActive(addLevel != 0);
            LTUIUtil.SetLevelText(HeroLevel.transform.parent.GetComponent <UISprite>(), HeroLevel, heroLevel);
            LTUIUtil.SetText(HeroName, heroName);
            LTUIUtil.SetText(HeroRoleProfile, string.Format("{0}", heroProfile == null ? EB.Localizer.GetString("ID_NATION_BATTLE_BUFF_FULL_CALL") : heroProfile));
            HeroRoleProfileSprite.spriteName = profileSprite;
            HeroIcon.spriteName       = icon;
            HeroType.spriteName       = LTPartnerConfig.LEVEL_SPRITE_NAME_DIC[char_type];
            HeroIconBorder.spriteName = LTPartnerConfig.OUT_LINE_SPRITE_NAME_DIC[quality];
            GameItemUtil.SetColorfulPartnerCellFrame(quality, HeriIconBorderBG);
            HotfixCreateFX.ShowUpgradeQualityFX(upgradeFx, HeroIconBorder.transform, quality, upgradeefclip);
            GradeIcon.spriteName = LTPartnerConfig.PARTNER_GRADE_SPRITE_NAME_DIC[(PartnerGrade)role_grade];
            HotfixCreateFX.ShowCharTypeFX(charFx, efClip, HeroType.transform, (PartnerGrade)role_grade, char_type);
            StarList.SetSrarList(star, isawaken);
        }
Esempio n. 16
0
 protected override void InitText()
 {
     //军团名称
     LTUIUtil.SetText(MiddleText, EB.Localizer.GetString("ID_ALLIANCE_NAME"));
     //军团等级
     LTUIUtil.SetText(RightText, EB.Localizer.GetString("ID_ALLIANCE_LEVEL"));
 }
Esempio n. 17
0
        public IEnumerator CreateRightBuddyModel()
        {
            right_LobbyTexture.uvRect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
            var             charTpl   = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(15010);
            LobbyCameraData lobby_cam = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(charTpl.id).lobby_camera;

            LTUIUtil.SetText(SpeakNameLabel, charTpl.name);
            rightLoader = new GM.AssetLoader <GameObject>("UI3DLobby", controller.gameObject);
            UI3DLobby.Preload(charTpl.model_name);
            yield return(rightLoader);

            if (rightLoader.Success)
            {
                rightLoader.Instance.transform.parent = right_LobbyTexture.transform;
                rightLobby = rightLoader.Instance.GetMonoILRComponent <UI3DLobby>();
            }

            if (rightLobby != null)
            {
                rightLobby.VariantName = charTpl.model_name;

                rightLobby.SetCameraPos(lobby_cam.Position);
                rightLobby.SetCameraRot(lobby_cam.Rotation);
                rightLobby.SetCameraMode(lobby_cam.Size, lobby_cam.Orthographic);

                right_LobbyTexture.transform.GetComponent <TweenPosition>().from.x = -2730;
                right_LobbyTexture.transform.GetComponent <TweenPosition>().to.x   = 0;
                rightLobby.ConnectorTexture = right_LobbyTexture;
            }
        }
Esempio n. 18
0
        /// <summary>
        /// 设置数据
        /// </summary>
        /// <param name="data">数据</param>
        private void SetBoss(Hotfix_LT.Data.AllianceFBBoss data)
        {
            //
            Hotfix_LT.Data.MonsterInfoTemplate monsterTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetMonsterInfo(data.monsterId);
            if (monsterTpl == null)
            {
                EB.Debug.LogError("LTLegionFBHudController InitBoss, monsterTpl is Error monsterID = {0}", data.monsterId);
                return;
            }

            Hotfix_LT.Data.HeroInfoTemplate info = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(monsterTpl.character_id);
            if (info == null)
            {
                EB.Debug.LogError("LTLegionFBHudController InitBoss, info is Error monsterTpl.character_id = {0}", monsterTpl.character_id);
                return;
            }

            if (mDMono.gameObject.activeInHierarchy)
            {
                StartCoroutine(CreateBossModel(info.model_name));
            }
            LTUIUtil.SetText(v_MonsterName, info.name);
            //
            SetReward(data.Rewards);
        }
Esempio n. 19
0
 protected virtual void InitText()
 {
     //玩家名称
     LTUIUtil.SetText(MiddleText, Localizer.GetString("ID_uifont_in_LTRankListHud_Name_0"));
     //玩家等级
     LTUIUtil.SetText(RightText, Localizer.GetString("ID_uifont_in_LTRankListHud_Level_1"));
 }
Esempio n. 20
0
        public override void Awake()
        {
            base.Awake();

            var t = mDMono.transform;

            NameLabel         = t.GetComponent <UILabel>("Label");
            OpenObj           = t.FindEx("Unlock").gameObject;
            LockObj           = t.FindEx("Lock").gameObject;
            RedPoint          = t.FindEx("RedPoint").gameObject;
            BGSprite          = t.GetComponent <UISprite>("Bg");
            BlitzBtnObj       = t.FindEx("Unlock/BlitzBtn").gameObject;
            EnterBtnObj       = t.FindEx("Unlock/EnterBtn").gameObject;
            C_vigorController = t.GetMonoILRComponent <EnterVigorController>("Unlock/EnterBtn/Sprite");
            B_vigorController = t.GetMonoILRComponent <EnterVigorController>("Unlock/BlitzBtn/Sprite");
            DropItemList      = new List <LTShowItem>();
            var itemListRoot = t.FindEx("ItemList");

            for (var i = 0; i < itemListRoot.childCount; i++)
            {
                DropItemList.Add(itemListRoot.GetChild(i).GetMonoILRComponent <LTShowItem>());
            }

            ticketneedNum  = t.GetComponent <UILabel>("Unlock/EnterBtn/Num");
            ticketneedNum2 = t.GetComponent <UILabel>("Unlock/BlitzBtn/Num (1)");

            t.GetComponent <ConsecutiveClickCoolTrigger>("Unlock/BlitzBtn").clickEvent.Add(new EventDelegate(OnBlitzBtnClick));
            t.GetComponent <UIButton>("Unlock/EnterBtn").onClick.Add(new EventDelegate(OnChallengeBtnClick));

            LTUIUtil.SetText(ticketneedNum, LTAwakeningInstanceConfig.GetCost().ToString());
            LTUIUtil.SetText(ticketneedNum2, LTAwakeningInstanceConfig.GetCost().ToString());
        }
Esempio n. 21
0
        private void OnRefreshVIPGiftButtonStatus()
        {
            UIButton      button = controller.UiButtons["ReceiveBtn"];
            VIPGiftStatus status = LTVIPDataManager.Instance.GetCurCheckedLevelGiftsStatus();

            switch (status)
            {
            case VIPGiftStatus.Received:
                button.GetComponent <Collider>().enabled         = false;
                button.GetComponentInChildren <UISprite>().color = Color.magenta;
                LTUIUtil.SetText(button.GetComponentInChildren <UILabel>(), EB.Localizer.GetString("ID_BUTTON_LABEL_HAD_PULL"));
                controller.GObjects["ButtonRedPoint"].SetActive(false);
                break;

            case VIPGiftStatus.Uncollected:
                button.GetComponent <Collider>().enabled         = true;
                button.GetComponentInChildren <UISprite>().color = Color.white;
                LTUIUtil.SetText(button.GetComponentInChildren <UILabel>(), EB.Localizer.GetString("ID_BUTTON_LABEL_PULL"));
                controller.GObjects["ButtonRedPoint"].SetActive(true);
                break;

            case VIPGiftStatus.Locked:
                button.GetComponent <Collider>().enabled         = true;
                button.GetComponentInChildren <UISprite>().color = Color.magenta;
                LTUIUtil.SetText(button.GetComponentInChildren <UILabel>(), EB.Localizer.GetString("ID_BUTTON_LABEL_PULL"));
                controller.GObjects["ButtonRedPoint"].SetActive(false);
                break;
            }
        }
Esempio n. 22
0
        public override void Awake()
        {
            base.Awake();

            var t = controller.transform;

            TransferDartItemArray    = new TransferDartItem[4];
            TransferDartItemArray[0] = t.GetMonoILRComponent <TransferDartItem>("Content/TransferView/UIGrid/0");
            TransferDartItemArray[1] = t.GetMonoILRComponent <TransferDartItem>("Content/TransferView/UIGrid/0 (1)");
            TransferDartItemArray[2] = t.GetMonoILRComponent <TransferDartItem>("Content/TransferView/UIGrid/0 (2)");
            TransferDartItemArray[3] = t.GetMonoILRComponent <TransferDartItem>("Content/TransferView/UIGrid/0 (3)");
            RotateSpeed          = 600f;
            ItemScaleTime        = 0.3f;
            ItemScaleStartVector = new Vector3(1.05f, 1.05f, 1f);
            ItemScaleEndVector   = Vector3.one;

            controller.backButton = t.GetComponent <UIButton>("UIFrame/TopLeftAnchor/CancelBtn");

            controller.FindAndBindingCoolTriggerEvent(GetList("Content/TransferView/GotoRobBtn", "Content/TransferView/TransferBtn",
                                                              "Content/TransferView/RefreshBtn", "Content/RobView/GotoTransferBtn"), GetList(new EventDelegate(OnGotoRobBtnClick),
                                                                                                                                             new EventDelegate(OnStartTransferBtnClick), new EventDelegate(OnTransferDartRefreshBtnClick), new EventDelegate(OnGotoTransferBtnClick)));

            object obj = EB.JSON.Parse(Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigStrValue("escortRefreshCost"));

            refreshCostHC = EB.Dot.Integer("quantity", (obj as ArrayList)[0], 0);
            LTUIUtil.SetText(controller.UiLabels["RefreshCostHcLabel"], refreshCostHC.ToString());
        }
Esempio n. 23
0
        public void RefreshUIInfo()
        {
            PartnerData = LTPartnerDataManager.Instance.GetPartnerByStatId(PartnerData.StatId);
            if (PartnerData.HeroInfo.role_grade == (int)PartnerGrade.UR)
            {
                SourceItemID = 1427;
            }
            else
            {
                switch (PartnerData.HeroInfo.char_type)
                {
                case Hotfix_LT.Data.eRoleAttr.Feng:
                    SourceItemID = 1422;
                    break;

                case Hotfix_LT.Data.eRoleAttr.Huo:
                    SourceItemID = 1421;
                    break;

                case Hotfix_LT.Data.eRoleAttr.Shui:
                    SourceItemID = 1423;
                    break;
                }
            }
            sourceNum             = GameItemUtil.GetInventoryItemNum(SourceItemID);
            desNum                = PartnerData.ShardNum;
            SourceItem.LTItemData = new LTShowItemData(SourceItemID.ToString(), sourceNum, LTShowItemType.TYPE_GAMINVENTORY, false);
            DesItem.LTItemData    = new LTShowItemData(DesItemID.ToString(), desNum, LTShowItemType.TYPE_GAMINVENTORY, false);
            LTUIUtil.SetText(SourceItem.Count, sourceNum.ToString());
            LTUIUtil.SetText(DesItem.Count, desNum.ToString());
            LTUIUtil.SetText(UseNum, Mathf.Min(sourceNum, BalanceResourceUtil.MaxNum).ToString());
            CheckPlusSubBtn();
            SourceItem.Count.gameObject.CustomSetActive(true);
            DesItem.Count.gameObject.CustomSetActive(true);
        }
Esempio n. 24
0
        void RefreshPage()
        {
            var members = AlliancesManager.Instance.RobDartInfo.Members;

            LTUIUtil.SetText(PageNumLabel, string.Format("{0}/{1}", CurPageIndex + 1, MaxPageCount));
            LeftPageBtn.isEnabled  = CurPageIndex > 0;
            RightPageBtn.isEnabled = CurPageIndex + 1 < MaxPageCount;

            int startIndex = CurPageIndex * 4;
            int endIndex   = CurPageIndex * 4 + 3;

            if (endIndex >= members.Count)
            {
                endIndex = members.Count - 1;
            }
            int fillIndex = 0;

            for (int indexInDataArray = startIndex; indexInDataArray <= endIndex; ++fillIndex, ++indexInDataArray)
            {
                ItemArray[fillIndex].Fill(members[indexInDataArray]);
            }
            for (int index = fillIndex; index < 4; ++index)
            {
                ItemArray[index].Clear();
            }
        }
Esempio n. 25
0
        public void UpdateSp(SPEventType type)
        {
            int curSP = 0;

            DataLookupsCache.Instance.SearchIntByID(mDL.DataIDList[0], out curSP);

            if (type == SPEventType.REMOVE)
            {
                if (pastSP > curSP || (pastSP == 0 && curSP == 0))
                {
                    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, string.Format(EB.Localizer.GetString("ID_codefont_in_LTChallengeSPCtrl_1368"), pastSP - curSP));
                }
            }
            else if (type == SPEventType.DOUBLE)
            {
                if (pastSP * 2 == curSP)
                {
                    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, string.Format(EB.Localizer.GetString("ID_codefont_in_LTChallengeSPCtrl_1634")));
                }
            }
            else if (type == SPEventType.ADD)
            {
                if (pastSP < curSP)
                {
                    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, string.Format(EB.Localizer.GetString("ID_codefont_in_LTChallengeSPCtrl_1870"), curSP - pastSP));
                }
            }

            LTUIUtil.SetText(NumLabel, curSP.ToString());
            pastSP = curSP;
        }
Esempio n. 26
0
        private void JudgeState()
        {
            if (m_ResetTimeCoroutine != null)
            {
                StopCoroutine(m_ResetTimeCoroutine);
                m_ResetTimeCoroutine = null;
            }
            DateTime start = EventTemplateManager.Instance.GetNextTime("honorarenastart");
            DateTime stop  = EventTemplateManager.Instance.GetNextTime("honorarenastop");

            // DateTime reward = EventTemplateManager.Instance.GetNextTime("InfiniteCompeteReward");
            if (stop > start)
            {
                //关闭状态 赛季开启倒计时
                m_ResetTimeCoroutine = StartCoroutine(SetResetTime(EB.Time.ToPosixTime(start)));
                LTUIUtil.SetText(OpenTimeLabelTip, EB.Localizer.GetString("ID_HONOR_ARENA_RAKN_OPEN"));
                _openState = HonorOpenState.Close;
            }
            else if (stop < start)
            {
                //开启状态  赛季关闭倒计时
                m_ResetTimeCoroutine = StartCoroutine(SetResetTime(EB.Time.ToPosixTime(stop)));
                LTUIUtil.SetText(OpenTimeLabelTip, EB.Localizer.GetString("ID_HONOR_ARENA_RAKN_CLOSE"));
                _openState = HonorOpenState.Open;
            }
        }
Esempio n. 27
0
        private void SetUILabel()
        {
            // ID_codefont_in_LadderMatchSuccessUIController_3473
            Level_Courage_01.text = EB.Localizer.GetString("ID_codefont_in_LadderMatchSuccessUIController_3473") + num_Level_Courage_01;
            Level_Loyalty_02.text = EB.Localizer.GetString("ID_codefont_in_LadderMatchSuccessUIController_3473") + num_Level_Loyalty_02;
            Level_Team_03.text    = EB.Localizer.GetString("ID_codefont_in_LadderMatchSuccessUIController_3473") + num_Level_Team_03;

            LTUIUtil.SetText(Start_AttackLabel_01, ADDStringFormat(heroGuardTemplate_01.IncATK));
            LTUIUtil.SetText(Start_HpLabel_02, ADDStringFormat(heroGuardTemplate_01.IncMaxHP));
            LTUIUtil.SetText(Start_DefLabel_03, ADDStringFormat(heroGuardTemplate_01.IncDEF));
            LTUIUtil.SetText(Start_AttackLabel_04, ADDStringFormat(heroGuardTemplate_02.IncATK));
            LTUIUtil.SetText(Start_HpLabel_05, ADDStringFormat(heroGuardTemplate_02.IncMaxHP));
            LTUIUtil.SetText(Start_DefLabel_06, ADDStringFormat(heroGuardTemplate_02.IncDEF));
            LTUIUtil.SetText(Start_AttackLabel_07, ADDStringFormat(heroGuardTemplate_03.IncATK));
            LTUIUtil.SetText(Start_HpLabel_08, ADDStringFormat(heroGuardTemplate_03.IncMaxHP));
            LTUIUtil.SetText(Start_DefLabel_09, ADDStringFormat(heroGuardTemplate_03.IncDEF));

            LTUIUtil.SetText(End_AttackLabel_01, StringFormat(next_heroGuardTemplate_01.IncATK));
            LTUIUtil.SetText(End_HpLabel_02, StringFormat(next_heroGuardTemplate_01.IncMaxHP));
            LTUIUtil.SetText(End_DefLabel_03, StringFormat(next_heroGuardTemplate_01.IncDEF));
            LTUIUtil.SetText(End_AttackLabel_04, StringFormat(next_heroGuardTemplate_02.IncATK));
            LTUIUtil.SetText(End_HpLabel_05, StringFormat(next_heroGuardTemplate_02.IncMaxHP));
            LTUIUtil.SetText(End_DefLabel_06, StringFormat(next_heroGuardTemplate_02.IncDEF));
            LTUIUtil.SetText(End_AttackLabel_07, StringFormat(next_heroGuardTemplate_03.IncATK));
            LTUIUtil.SetText(End_HpLabel_08, StringFormat(next_heroGuardTemplate_03.IncMaxHP));
            LTUIUtil.SetText(End_DefLabel_09, StringFormat(next_heroGuardTemplate_03.IncDEF));

            SetConditionText();
        }
Esempio n. 28
0
        public void SetSkillUpLevel(List <ArtifactEquipmentTemplate> list)
        {
            if (Template == null)
            {
                return;
            }
            //Button文字
            string buttonText = CanStrength ? "ID_ENCHANT" : "ID_uifont_in_LTPartnerHud_Label_17";

            LTUIUtil.SetText(ButtonLabel, EB.Localizer.GetString(buttonText));

            for (int i = 0; i < list.Count; i++)
            {
                var obj = GetObjFromPool();
                obj.transform.SetParent(Grid.transform, false);
                obj.gameObject.SetActive(true);
                UILabel  levelLabel = obj.GetComponent <UILabel>();
                UILabel  descLabel  = obj.GetComponent <UILabel>("Desc");
                UISprite sprite     = obj.GetComponent <UISprite>("Sprite");
                if (data.ArtifactLevel >= list[i].enhancementLevel)
                {
                    levelLabel.text = $"[44fe7c]+{list[i].enhancementLevel}";
                    descLabel.text  = $"[44fe7c]{list[i].desc}";
                    sprite.color    = Color.yellow;
                }
                else
                {
                    levelLabel.text = $"[bcbcbc]+{list[i].enhancementLevel}";
                    descLabel.text  = $"[bcbcbc]{list[i].desc}";
                    sprite.color    = Color.grey;
                }
            }

            Grid.Reposition();
        }
Esempio n. 29
0
 public override void UpdateUI()
 {
     base.UpdateUI();
     if (Data == null || Data.m_Uid <= 0)
     {
         m_UIRank.Rank           = ViewIndex;
         m_EmptyGameObject.alpha = 1;
         m_DataGameObject.alpha  = 0;
     }
     else
     {
         m_UIRank.Rank           = Data.m_Rank;
         m_EmptyGameObject.alpha = 0;
         m_DataGameObject.alpha  = 1;
         m_UIIcon.spriteName     = Data.m_Icon;
         m_FrameIcon.spriteName  = EconemyTemplateManager.Instance.GetHeadFrame(Data.m_Frame).iconId;
         m_OnHookincomeLabel.gameObject.CustomSetActive(!Data.isAll);
         if (Data.isAll)
         {
             LTUIUtil.SetText(m_UIName, string.Format("{0}【{1}{2}】", Data.m_Name, Data.w_id, EB.Localizer.GetString("ID_LOGIN_SERVER_NAME")));
         }
         else
         {
             LTUIUtil.SetText(m_UIName, Data.m_Name);
             LTUIUtil.SetText(m_OnHookincomeLabel, string.Format(EB.Localizer.GetString("ID_LEGION_TECH_REWARDRATE"), HonorArenaConfig.Instance.GetOneHourByReward(Data.m_Rank + 1)));
         }
         if (Data.m_Uid == LoginManager.Instance.LocalUserId.Value)
         {
             Data.m_CombatPower = HonorArenaManager.Instance.AllCombatPower;
         }
         LTUIUtil.SetText(m_UICombatPower, Data.m_CombatPower.ToString());
         LTUIUtil.SetText(m_UIScore, Data.m_Score.ToString());
     }
 }
Esempio n. 30
0
        public void Fill()
        {
            mDMono.gameObject.SetActive(true);
            FX.Play();
            m_UIIcon.spriteName    = data.m_Icon;
            m_FrameIcon.spriteName = EconemyTemplateManager.Instance.GetHeadFrame(data.m_Frame).iconId;
            LTUIUtil.SetText(m_UIName, data.m_Name);
            LTUIUtil.SetText(m_UICombatPower, data.m_CombatPower.ToString());
            LTUIUtil.SetText(m_UIScore, "+" + data.m_Score);

            int freetimes = HonorArenaManager.Instance.GetHonorArenaFreeTimes();
            int usetimes  = HonorArenaManager.Instance.Info.usedTimes;

            if (freetimes - usetimes > 0)
            {
                m_UICost.color = Color.clear;
                m_UIFree.color = Color.white;
            }
            else
            {
                m_UICost.color = Color.white;
                m_UIFree.color = Color.clear;
                LTUIUtil.SetText(m_UICost, "1");
            }
        }