Example #1
0
 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);
 }
Example #2
0
    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);
            }
        }
    }