public void ShowVip(GoldRechargeData goldRechargeData) { gameObject.SetActive(true); this.goldRechargeData = goldRechargeData; //this.DiscountLabel.gameObject.SetActive(goldRechargeData.Discount < 10 ? true : false); if (goldRechargeData.Discount <= 0) { this.DiscountLabel.text = LanguageTextManager.GetString("IDS_I4_20"); // (string.Format(LanguageTextManager.GetString("IDS_H1_454"), goldRechargeData.Discount.ToString())); } else { this.DiscountLabel.text = string.Format(LanguageTextManager.GetString("IDS_I4_19"), goldRechargeData.Discount); } SetShowView(goldRechargeData.GoldNumber, goldRechargeData.CurrencyNumber, goldRechargeData.goldPicturePrefab); }
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromPath) { if (CheckResModified(importedAssets) || CheckResModified(deletedAssets) || CheckResModified(movedAssets)) { string path = System.IO.Path.Combine(RESOURCE_SHOP_CONFIG_FOLDER, "GoldRecharge.xml"); TextReader tr = new StreamReader(path); string text = tr.ReadToEnd(); if (text == null) { Debug.LogError("Player level config file not exist"); return; } else { XmlSpreadSheetReader.ReadSheet(text); XmlSpreadSheet sheet = XmlSpreadSheetReader.Output; string[] keys = XmlSpreadSheetReader.Keys; object[] levelIds = sheet[keys[0]]; List <GoldRechargeData> tempList = new List <GoldRechargeData>(); for (int i = 1; i < levelIds.Length; i++) { GoldRechargeData data = new GoldRechargeData(); data.RechargeID = Convert.ToInt32(sheet["RechargeID"][i]); data.RechargeType = Convert.ToInt32(sheet["RechargeType"][i]); data.RechargePosition = Convert.ToString(sheet["RechargePosition"][i]); data.CurrencyPicture = Convert.ToString(sheet["CurrencyPicture"][i]); data.GoldPicture = Convert.ToString(sheet["GoldPicture"][i]); data.goldPicturePrefab = (GameObject)Resources.LoadAssetAtPath("Assets/Prefab/GUI/IconPrefab/VIPIcon/" + data.GoldPicture + ".prefab", typeof(GameObject)); data.CurrencyNumber = Convert.ToSingle(sheet["CurrencyNumber"][i]); data.GoldNumber = Convert.ToInt32(sheet["GoldNumber"][i]); data.Discount = Convert.ToSingle(sheet["Discount"][i]); data.TouchAnimation = Convert.ToString(sheet["TouchAnimation"][i]); data.TouchVoice = Convert.ToString(sheet["TouchVoice"][i]); tempList.Add(data); } CreateConfigDataBase(tempList); } } }