예제 #1
0
        private void OnReceiveBtnClicked()
        {
            if (waitResult)
            {
                return;
            }

            int           level  = LTVIPDataManager.Instance.GetCheckedLevel();
            VIPGiftStatus status = LTVIPDataManager.Instance.GetTheVIPLevelGiftStatus(level);

            if (status == VIPGiftStatus.Locked)
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_REWARD_NO_TIP"));
                return;
            }
            waitResult = true;

            LTVIPDataManager.Instance.RequestCollectGifts(level, (result) => {
                List <LTShowItemData> list = LTVIPDataManager.Instance.GetVIPGiftItemData();
                opRewardUI = true;
                GlobalMenuManager.Instance.Open("LTShowRewardView", list);
                OnRefreshVIPGiftButtonStatus();
                waitResult = false;
            });
        }
예제 #2
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;
            }
        }