private void RefreshUI() { List <EveryDayInfo> loginWelfareList = SignInManager.Instance.loginWelfareList; if (loginWelfareList.get_Count() < 1) { return; } bool isWhiteBlack = true; for (int i = 1; i <= loginWelfareList.get_Count(); i++) { EveryDayInfo everyDayInfo = loginWelfareList.get_Item(i - 1); string transformName = "Day_" + everyDayInfo.loginDays.ToString(); if (i == 7) { Image component = base.FindTransform(transformName).FindChild("ImageGet").GetComponent <Image>(); Image component2 = base.FindTransform(transformName).FindChild("ImageBgDay").GetComponent <Image>(); switch (everyDayInfo.status) { case 0: base.FindTransform(transformName).FindChild("Fx").get_gameObject().SetActive(false); component.get_gameObject().SetActive(false); component2.get_gameObject().SetActive(true); break; case 1: base.FindTransform(transformName).FindChild("Fx").get_gameObject().SetActive(true); isWhiteBlack = false; component.get_gameObject().SetActive(false); component2.get_gameObject().SetActive(true); break; case 2: base.FindTransform(transformName).FindChild("Fx").get_gameObject().SetActive(false); component.get_gameObject().SetActive(true); component2.get_gameObject().SetActive(false); break; } } else if (base.FindTransform(transformName)) { string chineseContent = GameDataUtils.GetChineseContent(502208, false); if (i == 2 || i == 5) { base.FindTransform(transformName).FindChild("ImageIcon").GetComponent <DepthOfUINoCollider>().SortingOrder = 3002; base.FindTransform(transformName).FindChild("ImageGet").GetComponent <DepthOfUINoCollider>().SortingOrder = 3003; base.FindTransform(transformName).FindChild("ImageIcon").FindChild("TextDay").GetComponent <Text>().set_text(chineseContent.Replace("xx", everyDayInfo.loginDays.ToString())); base.FindTransform(transformName).FindChild("ImageIcon").FindChild("TextItemName").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(everyDayInfo.chineseId, false)); } else { base.FindTransform(transformName).FindChild("TextDay").GetComponent <Text>().set_text(chineseContent.Replace("xx", everyDayInfo.loginDays.ToString())); base.FindTransform(transformName).FindChild("TextItemName").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(everyDayInfo.chineseId, false)); } if (everyDayInfo.iconId > 0) { ResourceManager.SetSprite(base.FindTransform(transformName).FindChild("ImageIcon").GetComponent <Image>(), GameDataUtils.GetIcon(everyDayInfo.iconId)); } Image component3 = base.FindTransform(transformName).FindChild("ImageBgDay").GetComponent <Image>(); Image component4 = base.FindTransform(transformName).FindChild("ImageBgGeryDay").GetComponent <Image>(); Image component5 = base.FindTransform(transformName).FindChild("ImageGet").GetComponent <Image>(); GameObject gameObject = base.FindTransform(transformName).FindChild("Fx").get_gameObject(); switch (everyDayInfo.status) { case 0: component3.get_gameObject().SetActive(true); component4.get_gameObject().SetActive(false); component5.get_gameObject().SetActive(false); gameObject.get_gameObject().SetActive(false); if (i == 2 || i == 5) { base.FindTransform(transformName).FindChild("Fx2").get_gameObject().SetActive(true); } break; case 1: component3.get_gameObject().SetActive(true); component4.get_gameObject().SetActive(false); component5.get_gameObject().SetActive(false); gameObject.get_gameObject().SetActive(true); isWhiteBlack = false; if (i == 2 || i == 5) { base.FindTransform(transformName).FindChild("Fx2").get_gameObject().SetActive(true); } break; case 2: component3.get_gameObject().SetActive(false); component4.get_gameObject().SetActive(true); component5.get_gameObject().SetActive(true); gameObject.get_gameObject().SetActive(false); if (i == 2 || i == 5) { base.FindTransform(transformName).FindChild("Fx2").get_gameObject().SetActive(false); } break; } } } ImageColorMgr.SetImageColor(base.FindTransform("ImageLight").GetComponent <Image>(), isWhiteBlack); ImageColorMgr.SetImageColor(base.FindTransform("ImageText").GetComponent <Image>(), isWhiteBlack); }
public void SetUI(EveryDayInfo dayInfo) { this.everydayinfoCache = dayInfo; string chineseContent = GameDataUtils.GetChineseContent(502208, false); this.TextDay.set_text(chineseContent.Replace("xx", dayInfo.loginDays.ToString())); this.itemServerSignInState = (ItemServerSignIn.ItemServerSignInState)dayInfo.status; ItemServerSignIn.ItemServerSignInState itemServerSignInState = this.itemServerSignInState; if (itemServerSignInState != ItemServerSignIn.ItemServerSignInState.CanNotGetReward) { if (itemServerSignInState != ItemServerSignIn.ItemServerSignInState.CanGetReward) { this.FlagTip.get_gameObject().SetActive(true); this.BtnGet.get_gameObject().SetActive(false); this.BtnGet.set_enabled(false); } else { this.FlagTip.get_gameObject().SetActive(false); this.BtnGet.get_gameObject().SetActive(true); this.BtnGet.set_enabled(true); this.ImageBG1.get_gameObject().SetActive(true); this.ImageBG2.get_gameObject().SetActive(false); } } else { this.FlagTip.get_gameObject().SetActive(false); this.BtnGet.get_gameObject().SetActive(true); this.BtnGet.set_enabled(false); this.ImageBG1.get_gameObject().SetActive(false); this.ImageBG2.get_gameObject().SetActive(true); } this.unuseListChildItems.Clear(); this.unuseListChildItems.AddRange(this.listChildItems); for (int i = 0; i < this.listChildItems.get_Count(); i++) { this.listChildItems.get_Item(i).get_gameObject().SetActive(false); } this.Scroll.GetComponent <ScrollRect>().set_enabled(false); if (dayInfo.rewardItem != null) { int itemId = dayInfo.rewardItem.itemId; int count = dayInfo.rewardItem.count; GameObject gameObject; if (this.unuseListChildItems.get_Count() > 0) { gameObject = this.unuseListChildItems.get_Item(0); this.unuseListChildItems.RemoveAt(0); } else { gameObject = ResourceManager.GetInstantiate2Prefab("SignInServerItem"); gameObject.get_transform().SetParent(this.Content); gameObject.GetComponent <RectTransform>().set_localScale(new Vector3(0.9f, 0.9f, 0.9f)); this.listChildItems.Add(gameObject); } gameObject.get_gameObject().SetActive(true); Items items = DataReader <Items> .Get(itemId); if (items != null) { SignInServerItem component = gameObject.GetComponent <SignInServerItem>(); component.itemIDCache = itemId; ResourceManager.SetSprite(component.ImageFrame, GameDataUtils.GetItemFrame(items.id)); ResourceManager.SetSprite(component.ImageIcon, GameDataUtils.GetIcon(items.icon)); component.ImageIcon.SetNativeSize(); component.Text.set_text(count.ToString()); component.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSignInServerItem); } } }