コード例 #1
0
        public void OnMoreBtnClick()
        {
            int num = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num);

            int uid = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid);

            if (num < LTAwakeningInstanceConfig.GetCost())
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6"));
                return;
            }

            if (LTAwakeningInstanceConfig.AwakeningIsLock(m_AwakenDungeonTemplate.Type))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7"));
                return;
            }

            num = num >= 10 * LTAwakeningInstanceConfig.GetCost() ? 10 * LTAwakeningInstanceConfig.GetCost() : num / LTAwakeningInstanceConfig.GetCost();
            LTAwakeningInstanceManager.Instance.Blitz(uid, m_AwakenDungeonTemplate.ID, num, () =>
            {
                StartCoroutine(ResetScroll());
                Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange);//装备数量发生变化需要通知发送下
            });
        }
コード例 #2
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());
        }
コード例 #3
0
        //挑战副本
        public void OnChallengeBtnClick()
        {
            int num = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num);
            if (BalanceResourceUtil.EnterVigorCheck(EnterVigor))
            {
                //    MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_5"));
                return;
            }

            if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7"));
                return;
            }

            int uid = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid);

            System.Action startCombatCallback = delegate()
            {
                LTAwakeningInstanceManager.Instance.StartBattle(uid, data.ID);
            };
            BattleReadyHudController.Open(eBattleType.AwakeningBattle, startCombatCallback, data.CombatLayoutName, data.Type);
        }
コード例 #4
0
        public void OnOnceBtnClick()
        {
            if (BalanceResourceUtil.EnterVigorCheck(LTAwakeningInstanceConfig.GetNeedEnterVigor()))
            {
                //   MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6"));
                return;
            }

            if (LTAwakeningInstanceConfig.AwakeningIsLock(m_AwakenDungeonTemplate.Type))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7"));
                return;
            }

            int uid = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid);

            LTAwakeningInstanceManager.Instance.Blitz(uid, m_AwakenDungeonTemplate.ID, 1, () =>
            {
                StartCoroutine(ResetScroll());
                Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnEnterTimeChange);
                Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange);//装备数量发生变化需要通知发送下
                canClose = true;
            });
        }
コード例 #5
0
        public static bool GetHaveDisCount()
        {
            int dayDisCountTime = 0;
            int oldVigor        = 0;
            int NewVigor        = 0;

            NewGameConfigTemplateManager.Instance.GetEnterVigor(eBattleType.AwakeningBattle, out dayDisCountTime, out NewVigor, out oldVigor);
            int disCountTime = dayDisCountTime - LTAwakeningInstanceConfig.GetCurrencyTimes();

            return(disCountTime > 0);
        }
コード例 #6
0
 public bool Expedition_Awaken()
 {
     if (FuncTemplateManager.Instance.GetFunc(10083).IsConditionOK())
     {
         bool HaveDis = LTAwakeningInstanceConfig.GetHaveDisCount();
         LTRedPointSystem.Instance.SetRedPointNodeNum(RedPointConst.awaken, HaveDis ? 1 : 0);
         return(HaveDis);
     }
     LTRedPointSystem.Instance.SetRedPointNodeNum(RedPointConst.awaken, 0);
     return(false);
 }
コード例 #7
0
 private void UpdateTopAwakeningItem()
 {
     for (int i = 0; i < TopAwakeningItemList.Count; ++i)
     {
         String Id   = LTAwakeningInstanceConfig.GetAwakeningItemID(type, i).ToString();
         String temp = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetCurrencyIconById(Id);
         if (temp != null)
         {
             TopAwakeningItemList[i].name       = Id;
             TopAwakeningItemList[i].spriteName = temp;
         }
         TopItemlookupList[i].SetData(Id, BalanceResourceUtil.MaxNum);
     }
 }
コード例 #8
0
        public void RefreshView()
        {
            int dayDisCountTime = 0;
            int oldVigor        = 0;
            int NewVigor        = 0;

            NewGameConfigTemplateManager.Instance.GetEnterVigor(eBattleType.AwakeningBattle, out dayDisCountTime, out NewVigor, out oldVigor);
            int disCountTime = dayDisCountTime - LTAwakeningInstanceConfig.GetCurrencyTimes();

            disCountTime = disCountTime > 0 ? disCountTime : 0;
            EnterVigor   = disCountTime > 0 ? NewVigor : oldVigor;
            LTUIUtil.SetText(ticketneedNum, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_2985"), disCountTime));
            LTUIUtil.SetText(ticketneedNum2, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_2985"), disCountTime));
            C_vigorController.Init(oldVigor, NewVigor, disCountTime > 0);
            B_vigorController.Init(oldVigor, NewVigor, disCountTime > 0);
        }
コード例 #9
0
        //扫荡副本
        public void OnBlitzBtnClick()
        {
            int num = 0;

            DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num);
            if (BalanceResourceUtil.EnterVigorCheck(EnterVigor))
            {
                //     MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6"));
                return;
            }

            if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7"));
                return;
            }

            GlobalMenuManager.Instance.Open("LTAwakeningInstanceBlitzView", data);
        }
コード例 #10
0
 private void InitUI()
 {
     DynamicScroll.SetItemDatas(DataList.ToArray());
     StartCoroutine(SetScrollState(DataList.Count));
     LTUIUtil.SetText(UiLabelEnterVigor, LTAwakeningInstanceConfig.GetNeedEnterVigor().ToString());
 }
コード例 #11
0
 //点击合成精华
 public void OnGenericTransBtnClick(Transform item)
 {
     LTAwakeningInstanceConfig.OpenCompound(int.Parse(item.name) - 1);
 }