示例#1
0
 private void OnTabClick()
 {
     if (isLock)
     {
         MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_TARGET_LOCKED"));
         return;
     }
     if (LTComeBackEvent.ComeBackTabClick != null)
     {
         LTComeBackEvent.ComeBackTabClick(index);
     }
 }
示例#2
0
        public override void OnFocus()
        {
            base.OnFocus();
            if (LTComeBackEvent.ComeBackUpdata != null)
            {
                LTComeBackEvent.ComeBackUpdata();
            }
            if (LTComeBackEvent.ComeBackOnfocus != null)
            {
                LTComeBackEvent.ComeBackOnfocus();
            }

            LTWelfareModel.Instance.ComeBack_Login();
            LTWelfareModel.Instance.ComeBack_Task();
        }
示例#3
0
        private void InitItems()
        {
            EB.IAP.Item[] tempArray = EB.Sparx.Hub.Instance.WalletManager.Payouts;
            int           count     = 3;

            EB.IAP.Item[] temps = new EB.IAP.Item[count];
            int           index = 0;

            for (int i = 0; i < tempArray.Length; ++i)
            {
                if (tempArray[i].category.CompareTo("comeback") == 0)
                {
                    temps[index] = tempArray[i];
                    index++;
                    if (count == index)
                    {
                        break;
                    }
                }
            }

            if (index == 0)
            {
                if (LTComeBackEvent.ComeBackResetView != null)
                {
                    LTComeBackEvent.ComeBackResetView();
                    return;
                }
            }

            for (int i = 0; i < Items.Length; ++i)
            {
                if (i < index)
                {
                    Items[i].InitItem(temps[i]);
                }
                else
                {
                    Items[i].mDMono.gameObject.CustomSetActive(false);
                }
            }
            uIGrid.Reposition();
        }
示例#4
0
        private void OnCompleteBtnClick()
        {
            if (EB.Time.Now > LTWelfareModel.Instance.overTime)
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_FinalPlayerItem_4620"));
                return;
            }

            if (!sTaskOver)
            {
                return;
            }
            sTaskOver = false;
            InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f);
            LTWelfareModel.Instance.RequestComplete(Data.TaskId.ToString(), delegate(bool success)
            {
                if (success)
                {
                    if (LTComeBackEvent.ComeBackUpdata != null)
                    {
                        LTComeBackEvent.ComeBackUpdata();
                    }

                    {
                        var ht = Johny.HashtablePool.Claim();
                        ht.Add("0", TitleLabel.text);
                        MessageTemplateManager.ShowMessage(901036, ht, null);
                        Johny.HashtablePool.Release(ht);
                    }

                    System.Action callback = delegate()
                    {
                        if (EB.Sparx.Hub.Instance.LevelRewardsManager.IsLevelUp)
                        {
                            LTMainHudManager.Instance.CheckLevelUp(delegate()
                            {
                                sTaskOver = true;
                            });
                        }
                        else
                        {
                            sTaskOver = true;
                        }
                    };
                    List <LTShowItemData> ItemDatas = TaskStaticData.GetItemRewardList(Data.TaskId);
                    for (int i = 0; i < ItemDatas.Count; i++)
                    {
                        if (ItemDatas[i].id == "hc")
                        {
                            FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, ItemDatas[i].count, "福利成长目标");
                        }
                        if (ItemDatas[i].id == "gold")
                        {
                            FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.gold, ItemDatas[i].count, "福利成长目标");
                        }
                    }

                    {
                        var ht = Johny.HashtablePool.Claim();
                        ht.Add("reward", ItemDatas);
                        ht.Add("callback", callback);
                        GlobalMenuManager.Instance.Open("LTShowRewardView", ht);
                    }
                }
                sTaskOver = true;
            });
        }