public static void ParseData(string content, string fileName) { metaData = new Dictionary <int, HomeShopData> (); CSVParser parser = new CSVParser(); if (!parser.Parse(content)) { ClientLog.Instance.LogError("HomeShopData" + ConfigLoader.Instance.csvext + "解析错误"); return; } int recordCounter = parser.GetRecordCounter(); HomeShopData data = null; for (int i = 0; i < recordCounter; ++i) { data = new HomeShopData(); data.id_ = parser.GetInt(i, "ID"); data.Num_ = parser.GetInt(i, "Num"); data.needLv_ = parser.GetInt(i, "needlv"); data.timeLimit_ = parser.GetInt(i, "Timelimit"); data.Price_ = parser.GetInt(i, "Price"); data.name_ = parser.GetString(i, "Name"); data.Itemid_ = parser.GetInt(i, "Itemid"); if (metaData.ContainsKey(data.id_)) { ClientLog.Instance.LogError("HomeShopData" + ConfigLoader.Instance.csvext + "ID重复"); return; } metaData[data.id_] = data; } parser.Dispose(); parser = null; }
private void buttonClick(ButtonScript obj, object args, int param1, int param2) { HomeShopData hdata = HomeShopData.GetHomeShopData(param1); if (param2 == 0) { PopText.Instance.Show(LanguageManager.instance.GetValue("goumaicishu")); return; } familyShopObj.SetActive(true); FamilyShopBuyUI fsb = familyShopObj.GetComponent <FamilyShopBuyUI>(); fsb.Hdata = hdata; }
private void buttonClick(ButtonScript obj, object args, int param1, int param2) { /// <summary> /// 买道具 /// </summary> /// /// HomeShopData hdata = HomeShopData.GetHomeShopData(param1); familyShopObj.SetActive(true); FamilyShopBuyUI fsb = familyShopObj.GetComponent <FamilyShopBuyUI>(); fsb.Hdata = hdata; }
public void UpdateGuildShop(COM_GuildShopItem [] itemids) { for (int i = 0; i < 6; i++) { GameObject o = GameObject.Instantiate(item) as GameObject; FamilyShopCell fcell = o.GetComponent <FamilyShopCell>(); o.SetActive(true); o.transform.parent = grid.transform; o.transform.localScale = new Vector3(1, 1, 1); if (i < itemids.Length) { HomeShopData hdata = HomeShopData.GetHomeShopData(itemids[i].shopId_); fcell.HShopItem = itemids[i]; UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, buttonClick, itemids[i].shopId_, itemids[i].buyLimit_); } else { fcell.HideUI(i); } grid.repositionNow = true; } }