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); }
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; } }
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); }
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); }
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"; }
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); }
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)); } } }
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()); } }