public override void Init(string[] param) { base.Init(param); if (base.Valid) { int num; if (int.TryParse(param[2], out num)) { base.Num = num; SysCurrencyVo dataById = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(param[1]); if (dataById != null) { base.SIcon = dataById.icon_gameresid; base.BIcon = dataById.Longicon_gameresid; base.TypeDes = LanguageManager.Instance.GetStringById(dataById.name); base.Des = LanguageManager.Instance.GetStringById(dataById.description); base.Quality = dataById.quality; base.Valid = true; } } } }
private void CreateBookItem(SysCurrencyVo currencyVo) { if (this.IsIllegalArgument(currencyVo)) { return; } int currency_id = currencyVo.currency_id; switch (currency_id) { case 9: this.SetQualityFrame(0); this.SetTexture("Checkins_icons_little_cap", 150); return; case 10: IL_29: if (currency_id == 1) { this.SetQualityFrame(0); this.SetTexture("Checkins_icons_gold", 150); return; } if (currency_id != 2) { return; } this.SetQualityFrame(0); this.SetTexture("Checkins_icons_diamond", 146); return; case 11: this.SetQualityFrame(3); this.SetTexture("Checkins_icons_little_trumpet", 128); return; } goto IL_29; }
private void ShowRewardInfo(GameObject go, bool isOver) { this.RewardInfo.gameObject.SetActive(isOver); this.RewardInfo.transform.localPosition = new Vector3(go.transform.localPosition.x + 452f, go.transform.localPosition.y - 204f, 0f); this.RewardIcon.gameObject.SetActive(true); this.Icon.gameObject.SetActive(false); SysAttendanceRewardsVo dataById = BaseDataMgr.instance.GetDataById <SysAttendanceRewardsVo>(go.name); SysDropRewardsVo dataById2 = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(dataById.rewards.ToString()); SysDropItemsVo dataById3 = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(dataById2.drop_items); string[] array = dataById3.rewards.Split(new char[] { '|' }); string text = array[0]; switch (text) { case "1": { SysCurrencyVo dataById4 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]); if (dataById4 != null) { this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById4.name); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById4.description); this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false); } break; } case "2": { SysGameItemsVo dataById5 = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(array[1]); if (dataById5.type != 4 && dataById5.type != 10) { this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false); this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.describe); } else if (dataById5.type == 10) { this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false); this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.role); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name); } else { this.RewardIcon.gameObject.SetActive(false); this.Icon.gameObject.SetActive(true); this.Icon.transform.Find("Sprite").GetComponent <UISprite>().spriteName = dataById5.icon; this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Rune"); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name); } break; } case "3": { string text2 = array[1]; switch (text2) { case "1": { Dictionary <string, SysHeroMainVo> typeDicByType = BaseDataMgr.instance.GetTypeDicByType <SysHeroMainVo>(); foreach (string current in typeDicByType.Keys) { if (typeDicByType[current].hero_id == int.Parse(array[2])) { SysHeroMainVo heroMainData = BaseDataMgr.instance.GetHeroMainData(current); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(heroMainData.name); } } this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Hero"); break; } case "2": { SysHeroSkinVo dataById6 = BaseDataMgr.instance.GetDataById <SysHeroSkinVo>(array[2]); this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Skin"); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById6.name); break; } case "3": this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_HeadPortrait"); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty; break; case "4": this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_PictureFrame"); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty; break; } this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false); break; } case "4": this.RewardInfo.Find("Name").GetComponent <UILabel>().text = ((!(array[1] == "1")) ? "小魔瓶经验" : "召唤师经验"); this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false); this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty; break; } }
private void InitialSignItems(int checkCount, int week) { for (int i = 1; i <= this.RewardList.childCount; i++) { int num = i + week * 7; this.RewardList.GetChild(i - 1).name = num.ToString(); UIEventListener.Get(this.RewardList.Find(num.ToString()).gameObject).onPress = new UIEventListener.BoolDelegate(this.ShowRewardInfo); this.RewardList.Find(num + "/Rune").gameObject.SetActive(false); this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "img_color"; this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color = new Color32(254, 185, 0, 255); SysAttendanceRewardsVo dataById = BaseDataMgr.instance.GetDataById <SysAttendanceRewardsVo>(num.ToString()); SysGameResVo sysGameResVo = new SysGameResVo(); if (dataById == null) { ClientLogger.Error(" Can't find id:" + num.ToString() + "in SysAttendanceRewardsVo"); } else { if ("[]" != dataById.icon) { if (BaseDataMgr.instance.GetGameResData(dataById.icon) == null) { ClientLogger.Error(" Can't find id:" + dataById.icon + "in SysGameResVo"); } else { this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().mainTexture = ResourceManager.Load <Texture>(dataById.icon, true, true, null, 0, false); } } SysDropRewardsVo dataById2 = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(dataById.rewards.ToString()); SysDropItemsVo dataById3 = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(dataById2.drop_items); if (dataById3 == null) { ClientLogger.Error(" Can't find id:" + dataById2.drop_items + "in SysDropItemsVo"); } else { string[] array = dataById3.rewards.Split(new char[] { '|' }); string text = array[0]; switch (text) { case "1": { this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 206; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 206; this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false); SysCurrencyVo dataById4 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]); if (dataById4 != null) { this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById4.name); } this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2]; break; } case "2": { SysGameItemsVo dataById5 = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(array[1]); this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true); if (dataById5.type != 4 && dataById5.type != 10) { if (array[1] == "7777" || array[1] == "8000") { this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 206; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 206; this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false); this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2]; } else { this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 140; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140; } this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name); } else if (dataById5.type == 10) { this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true); this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.role); this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 140; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140; } else { this.RewardList.Find(num + "/Rune").gameObject.SetActive(true); this.RewardList.Find(num + "/Rune").GetComponent <UISprite>().spriteName = dataById5.icon; this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "Checkins_icons_frame_0" + dataById5.quality; this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color = Color.white; this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Rune"); this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 150; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 172; } this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2]; break; } case "3": { this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 140; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140; this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true); this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "Checkins_icons_frame_04"; this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color = Color.white; string text2 = array[1]; switch (text2) { case "1": this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Hero"); break; case "2": this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Skin"); break; case "3": this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_HeadPortrait"); break; case "4": this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_PictureFrame"); break; } IL_9C5: this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x1"; break; goto IL_9C5; } case "4": this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width = 123; this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 123; this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false); this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = ((!(array[1] == "1")) ? "小魔瓶经验" : "召唤师经验"); this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2]; break; } } } } }
private void TableSource(string position) { this.isSprite = false; SysMagicbottleGoodViewVo dataById = BaseDataMgr.instance.GetDataById <SysMagicbottleGoodViewVo>(position); string[] array = dataById.type.Split(new char[] { '|' }); this.itemType = int.Parse(array[0]); if (array != null && 1 <= array.Length) { string text = array[0]; switch (text) { case "1": { SysCurrencyVo dataById2 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]); this.type = dataById2.name; this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; this.width = 90; this.height = 90; break; } case "2": { string text2 = string.Empty; text2 = array[1]; if ("0" == text2) { this.type = LanguageManager.Instance.GetStringById("Currency_Rune"); this.isSprite = true; this.width = 74; this.height = 86; } else { this.type = LanguageManager.Instance.GetStringById("Customization_Type_" + text2); this.isSprite = false; this.width = 90; this.height = 90; } this.name = LanguageManager.Instance.GetStringById(dataById.viewName); this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; break; } case "3": { string text3 = array[1]; switch (text3) { case "1": this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; this.type = LanguageManager.Instance.GetStringById("Currency_Hero"); this.name = LanguageManager.Instance.GetStringById(dataById.viewName); this.width = 90; this.height = 90; break; case "2": this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; this.type = LanguageManager.Instance.GetStringById("Currency_Skin"); this.name = LanguageManager.Instance.GetStringById(dataById.viewName); this.width = 90; this.height = 90; break; case "3": this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; this.width = 90; this.height = 90; break; case "4": this.icon = dataById.viewIcon; this.icon_detail = dataById.loadingIcon; this.width = 90; this.height = 90; break; } break; } } } }