Exemple #1
0
 private void SetupLine(Transform line, RewardUIData data, StorageDataItemBase item = null)
 {
     line.gameObject.SetActive(true);
     line.Find("Image").GetComponent <Image>().sprite = data.GetIconSprite();
     line.Find("Desc").GetComponent <Text>().text     = this.GetDesc(data.valueLabelTextID, data.itemID);
     line.Find("Number").GetComponent <Text>().text   = string.Format("\x00d7{0}", data.value);
 }
Exemple #2
0
        private void OnScrollChange(Transform trans, int index)
        {
            RewardUIData data      = this._mailData.attachment.itemList[index];
            Image        component = trans.Find("ItemIcon").GetComponent <Image>();
            Image        image2    = trans.Find("ItemIcon/Icon").GetComponent <Image>();

            component.gameObject.SetActive(true);
            trans.Find("SelectedMark").gameObject.SetActive(false);
            trans.Find("ProtectedMark").gameObject.SetActive(false);
            trans.Find("InteractiveMask").gameObject.SetActive(false);
            trans.Find("NotEnough").gameObject.SetActive(false);
            trans.Find("Star").gameObject.SetActive(false);
            trans.Find("StigmataType").gameObject.SetActive(false);
            trans.Find("UnidentifyText").gameObject.SetActive(false);
            trans.Find("QuestionMark").gameObject.SetActive(false);
            trans.Find("ItemIcon").GetComponent <Image>().color  = Color.white;
            trans.Find("ItemIcon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(MiscData.Config.ItemRarityBGImgPath[0]);
            if (data.rewardType == ResourceType.Item)
            {
                StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(data.itemID, data.level);

                dummyStorageDataItem.number = data.value;
                MonoItemIconButton button = trans.GetComponent <MonoItemIconButton>();
                button.SetupView(dummyStorageDataItem, MonoItemIconButton.SelectMode.None, false, false, false);
                button.SetClickCallback(new MonoItemIconButton.ClickCallBack(this.OnItemClick));
            }
            else
            {
                image2.sprite = data.GetIconSprite();
                trans.Find("Text").GetComponent <Text>().text = "\x00d7" + data.value;
            }
        }
Exemple #3
0
        public void SetupView(MailDataItem mailData, Action <MailDataItem> checkBtnCallBack, Action <MailDataItem> getBtnCallBack)
        {
            this._mailData         = mailData;
            this._checkBtnCallBack = checkBtnCallBack;
            this._getBtnCallBack   = getBtnCallBack;
            Image component = base.transform.Find("ItemIconButton/ItemIcon").GetComponent <Image>();
            Image image2    = base.transform.Find("ItemIconButton/ItemIcon/Icon").GetComponent <Image>();

            this.ResetIconImageSize();
            if (this._mailData.hasAttachment)
            {
                RewardUIData data = this._mailData.attachment.itemList[0];
                component.color = MiscData.GetColor("TotalWhite");
                if (data.rewardType == ResourceType.Item)
                {
                    image2.transform.GetComponent <MonoImageFitter>().enabled = true;
                    StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(data.itemID, 1);

                    component.sprite = Miscs.GetSpriteByPrefab(MiscData.Config.ItemRarityBGImgPath[dummyStorageDataItem.rarity]);
                }
                else
                {
                    component.sprite = Miscs.GetSpriteByPrefab(MiscData.Config.ItemRarityBGImgPath[0]);
                    image2.transform.GetComponent <MonoImageFitter>().enabled = false;
                }
                image2.sprite = data.GetIconSprite();
                base.transform.Find("ItemIconButton/Text").GetComponent <Text>().text = "\x00d7" + data.value;
            }
            else
            {
                image2.transform.GetComponent <MonoImageFitter>().enabled = true;
                if (Singleton <MailModule> .Instance.IsMailRead(this._mailData))
                {
                    component.color = MiscData.GetColor("MailUnreadGrey");
                    image2.sprite   = Miscs.GetSpriteByPrefab("SpriteOutput/Mail/IconMailOpen");
                    base.transform.Find("ItemIconButton/Text").GetComponent <Text>().text = LocalizationGeneralLogic.GetText("Menu_Desc_MailReaded", new object[0]);
                }
                else
                {
                    component.color = MiscData.GetColor("Blue");
                    image2.sprite   = Miscs.GetSpriteByPrefab("SpriteOutput/Mail/IconMailUnread");
                    base.transform.Find("ItemIconButton/Text").GetComponent <Text>().text = LocalizationGeneralLogic.GetText("Menu_Desc_MailUnRead", new object[0]);
                }
            }
            base.transform.Find("ItemIconButton/NewMark").gameObject.SetActive(Singleton <MailModule> .Instance.IsMailNew(this._mailData));
            base.transform.Find("Time/Time").GetComponent <Text>().text    = Miscs.GetBeforeTimeToShow(this._mailData.time);
            base.transform.Find("Info/Content").GetComponent <Text>().text = this.GetMailContentAbstract();
            base.transform.Find("Info/Sender").GetComponent <Text>().text  = this._mailData.sender;
            base.transform.Find("Title/Text").GetComponent <Text>().text   = this._mailData.title;
            base.transform.Find("ActionBtns/GetBtn").gameObject.SetActive(this._mailData.hasAttachment);
        }
Exemple #4
0
        protected override bool SetupView()
        {
            base.view.transform.Find("Btn").gameObject.SetActive(false);
            this._groupBGColor = Miscs.ParseColor(MiscData.Config.EndlessGroupBGColor[(int)this._rewardData.get_group_level()]);
            this.SetupRewardTilte();
            base.view.transform.Find("Dialog/Content/GroupPanel/GroupBGL/GroupIcon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(MiscData.Config.EndlessGroupSelectPrefabPath[(int)this._rewardData.get_group_level()]);
            Transform transform = base.view.transform.Find("Dialog/Content/GetProps");

            this.InitRewardList();
            for (int i = 1; i <= 3; i++)
            {
                Transform transform2 = transform.Find(i.ToString());
                if (i > this._gotRewardList.Count)
                {
                    transform2.gameObject.SetActive(false);
                }
                else
                {
                    RewardUIData data = this._gotRewardList[i - 1];
                    transform2.Find("Image").GetComponent <Image>().sprite = data.GetIconSprite();
                    transform2.Find("Num").GetComponent <Text>().text      = data.value.ToString();
                }
            }
            Transform transform3 = base.view.transform.Find("Dialog/Content/GroupPanel/Ranking");

            transform3.Find("Up").gameObject.SetActive(false);
            transform3.Find("Flat").gameObject.SetActive(false);
            transform3.Find("Down").gameObject.SetActive(false);
            switch (this._rewardData.get_reward_type())
            {
            case 1:
                transform3.Find("Up").gameObject.SetActive(true);
                break;

            case 2:
                transform3.Find("Flat").gameObject.SetActive(true);
                break;

            case 3:
                transform3.Find("Down").gameObject.SetActive(true);
                break;
            }
            base.view.transform.Find("Dialog/Content/GroupPanel/Label").gameObject.SetActive(false);
            return(false);
        }
Exemple #5
0
        private void OnScrollChange(Transform trans, int index)
        {
            RewardUIData data = this._redeemRewardList[index];

            if (data.rewardType == ResourceType.Item)
            {
                StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(data.itemID, data.level);

                dummyStorageDataItem.number = data.value;
                trans.GetComponent <MonoLevelDropIconButton>().SetupView(dummyStorageDataItem, new DropItemButtonClickCallBack(this.OnDropItemButtonClick), true, false, false, false);
            }
            else
            {
                this.HideRewardTransSomePart(trans);
                trans.GetComponent <MonoLevelDropIconButton>().Clear();
                trans.Find("ItemIcon/ItemIcon/Icon").GetComponent <Image>().sprite = data.GetIconSprite();
                trans.Find("BG/Desc").GetComponent <Text>().text = "x" + data.value.ToString();
            }
            trans.GetComponent <MonoAnimationinSequence>().animationName = "DropItemScale10";
        }
Exemple #6
0
 private void SetupIcon(Transform icon, RewardUIData data)
 {
     icon.gameObject.SetActive(true);
     icon.Find("ItemIcon/Icon").GetComponent <Image>().sprite = data.GetIconSprite();
     icon.Find("Text").GetComponent <Text>().text             = string.Format("\x00d7{0}", data.value);
 }
Exemple #7
0
 private void SetupRewardView()
 {
     this.RefreshRewardList();
     if (this.missionRewardList.Count != 0)
     {
         RewardUIData data;
         RewardUIData data2 = null;
         this._leftData  = null;
         this._rightData = null;
         if (this.missionRewardList.Count == 1)
         {
             data  = null;
             data2 = this.missionRewardList[0];
         }
         else
         {
             data  = this.missionRewardList[0];
             data2 = this.missionRewardList[1];
         }
         this._leftData  = data;
         this._rightData = data2;
         if (data != null)
         {
             Color color;
             base.transform.Find("Rewards/Left").gameObject.SetActive(true);
             base.transform.Find("Rewards/Left/RewardItem/Icon").GetComponent <Image>().sprite = data.GetIconSprite();
             base.transform.Find("Rewards/Left/RewardItem/Number").GetComponent <Text>().text  = string.Format("{0}", data.value);
             Text   component = base.transform.Find("Rewards/Left/RewardItem/x").GetComponent <Text>();
             string str       = !this.IsMissionActive() ? "##96b1c0FF" : "43C6FCFF";
             UIUtil.TryParseHexString(str, out color);
             component.color = color;
             base.transform.Find("Rewards/Left/RewardItem/Icon").GetComponent <Image>().material = !this.IsMissionActive() ? _grayMat : null;
             if (data.rewardType == ResourceType.Item)
             {
                 this.SetRarity(base.transform.Find("Rewards/Left/RewardItem"), data);
             }
             Button button = base.transform.Find("Rewards/Left/ShowDetailBtn").GetComponent <Button>();
             this._leftClickEvent = button.onClick;
             this._leftClickEvent.RemoveAllListeners();
             button.onClick.AddListener(new UnityAction(this.ShowDetailDialog_Left));
         }
         if (data2 != null)
         {
             Color color2;
             base.transform.Find("Rewards/Right").gameObject.SetActive(true);
             base.transform.Find("Rewards/Right/RewardItem/Icon").GetComponent <Image>().sprite = data2.GetIconSprite();
             base.transform.Find("Rewards/Right/RewardItem/Number").GetComponent <Text>().text  = string.Format("{0}", data2.value);
             Text   text4 = base.transform.Find("Rewards/Right/RewardItem/x").GetComponent <Text>();
             string str2  = !this.IsMissionActive() ? "##96b1c0FF" : "43C6FCFF";
             UIUtil.TryParseHexString(str2, out color2);
             text4.color = color2;
             base.transform.Find("Rewards/Right/RewardItem/Icon").GetComponent <Image>().material = !this.IsMissionActive() ? _grayMat : null;
             if (data2.rewardType == ResourceType.Item)
             {
                 this.SetRarity(base.transform.Find("Rewards/Right/RewardItem"), data2);
             }
             Button button2 = base.transform.Find("Rewards/Right/ShowDetailBtn").GetComponent <Button>();
             this._rightClickEvent = button2.onClick;
             this._rightClickEvent.RemoveAllListeners();
             button2.onClick.AddListener(new UnityAction(this.ShowDetailDialog_Right));
         }
     }
 }
Exemple #8
0
        private void DoSetupView()
        {
            Text component = base.transform.Find("Label/Text").GetComponent <Text>();

            if (this._inviteType == InviteTab.InviteeTab)
            {
                component.gameObject.SetActive(this._inviteeRewardData.get_levelSpecified());
                object[] replaceParams = new object[] { this._inviteeRewardData.get_level() };
                component.text = LocalizationGeneralLogic.GetText("InviteReward_Limit", replaceParams);
            }
            else
            {
                component.gameObject.SetActive(this._inviterRewardData.get_levelSpecified());
                object[] objArray2 = new object[] { this._inviterRewardData.get_level() };
                component.text = LocalizationGeneralLogic.GetText("InvitateeReward_Limit", objArray2);
            }
            if (this._inviteType == InviteTab.InviterTab)
            {
                base.transform.Find("Label/Current").gameObject.SetActive(true);
                base.transform.Find("Label/DivisionSign").gameObject.SetActive(true);
                base.transform.Find("Label/Max").gameObject.SetActive(true);
                base.transform.Find("Label/Current").GetComponent <Text>().text  = this._inviterRewardData.get_cur_num().ToString();
                base.transform.Find("Label/Current").GetComponent <Text>().color = (this._inviterRewardData.get_cur_num() < this._inviterRewardData.get_max_num()) ? MiscData.GetColor("WarningRed") : MiscData.GetColor("Blue");
                base.transform.Find("Label/Max").GetComponent <Text>().text      = this._inviterRewardData.get_max_num().ToString();
            }
            else
            {
                base.transform.Find("Label/Current").gameObject.SetActive(false);
                base.transform.Find("Label/DivisionSign").gameObject.SetActive(false);
                base.transform.Find("Label/Max").gameObject.SetActive(false);
            }
            this.SetupRewardList();
            Transform transform = base.transform.Find("Content");

            for (int i = 0; i < transform.childCount; i++)
            {
                Transform child = transform.GetChild(i);
                child.gameObject.SetActive(i < this._rewardUIDataList.Count);
                if (i < this._rewardUIDataList.Count)
                {
                    RewardUIData data   = this._rewardUIDataList[i];
                    Image        image  = child.Find("ItemIcon").GetComponent <Image>();
                    Image        image2 = child.Find("ItemIcon/Icon").GetComponent <Image>();
                    image.gameObject.SetActive(true);
                    child.Find("SelectedMark").gameObject.SetActive(false);
                    child.Find("ProtectedMark").gameObject.SetActive(false);
                    child.Find("InteractiveMask").gameObject.SetActive(false);
                    child.Find("NotEnough").gameObject.SetActive(false);
                    child.Find("Star").gameObject.SetActive(false);
                    child.Find("StigmataType").gameObject.SetActive(false);
                    child.Find("UnidentifyText").gameObject.SetActive(false);
                    child.Find("QuestionMark").gameObject.SetActive(false);
                    child.Find("ItemIcon").GetComponent <Image>().color  = Color.white;
                    child.Find("ItemIcon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(MiscData.Config.ItemRarityBGImgPath[0]);
                    if (data.rewardType == ResourceType.Item)
                    {
                        StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(data.itemID, data.level);

                        dummyStorageDataItem.number = data.value;
                        MonoItemIconButton button = child.GetComponent <MonoItemIconButton>();
                        button.SetupView(dummyStorageDataItem, MonoItemIconButton.SelectMode.None, false, false, false);
                        button.SetClickCallback(new MonoItemIconButton.ClickCallBack(this.OnItemClick));
                    }
                    else
                    {
                        image2.sprite = data.GetIconSprite();
                        child.Find("Text").GetComponent <Text>().text = "\x00d7" + data.value;
                    }
                }
            }
            if (this._inviteType == InviteTab.InviteeTab)
            {
                base.transform.Find("AlreadyIssued").gameObject.SetActive(this._isAcceptInvitation && (Singleton <PlayerModule> .Instance.playerData.teamLevel >= this._inviteeRewardData.get_level()));
            }
            else
            {
                base.transform.Find("AlreadyIssued").gameObject.SetActive(this._inviterRewardData.get_cur_num() >= this._inviterRewardData.get_max_num());
            }
        }