Ejemplo n.º 1
0
        public void OnMultiBlitzBtnClick()
        {
            if (campaignId <= 0)
            {
                return;
            }

            Hotfix_LT.Data.FuncTemplate ft = Hotfix_LT.Data.FuncTemplateManager.Instance.GetFunc(10077);
            if (ft != null && !ft.IsConditionOK())
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, ft.GetConditionStr());
                return;
            }

            int vaildTimes = IsVigorEnough(10);

            if (vaildTimes <= 0)
            {
                BalanceResourceUtil.TurnToVigorGotView();
                return;
            }

            if (isRequest)
            {
                return;
            }
            InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f);
            isRequest = true;

            if (mCallback != null)
            {
                mCallback();
            }

            LTInstanceMapModel.Instance.RequestMainBlitzCampaign(campaignId, vaildTimes, delegate
            {
                isRequest = false;
                List <LTMainInstanceBlitzData> list = LTInstanceUtil.GetBlitzData();
                for (int i = 0; i < list.Count; ++i)
                {
                    FusionTelemetry.ItemsUmengCurrency(list[i].ItemList, "主线扫荡");
                }

                Hashtable data = Johny.HashtablePool.Claim();
                data.Add("list", list);
                data.Add("num", 10);
                data.Add("ItemId", mTargetItemId);
                GlobalMenuManager.Instance.Open("LTMainInstanceBlitzView", data);

                if (!string.IsNullOrEmpty(mTargetItemId))
                {
                    controller.Close();
                }
            });
        }
Ejemplo n.º 2
0
        private IEnumerator ResetScroll()
        {
            DataList = LTInstanceUtil.GetBlitzData();
            DynamicScroll.Clear();

            /*TweenScale[] tsArray = DynamicScroll.GetComponentsInChildren<TweenScale>(true);
             * for (int i = 0; i < tsArray.Length; i++)
             * {
             *  tsArray[i].enabled = true;
             *  tsArray[i].ResetToBeginning();
             * }*/
            yield return(null);

            InitUI();
            isNotCallBack = false;
        }