Beispiel #1
0
    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;
    }
Beispiel #2
0
    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;
    }
Beispiel #3
0
    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;
    }
Beispiel #4
0
    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;
        }
    }