Beispiel #1
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new List <TemplteData>();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("TemplteData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int         recordCounter = parser.GetRecordCounter();
        TemplteData data          = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data       = new TemplteData();
            data._Text = parser.GetString(i, "Templet");

            metaData.Add(data);
        }
        parser.Dispose();
        parser = null;
    }
Beispiel #2
0
    void OnClickBtn(ButtonScript obj, object args, int param1, int param2)
    {
        List <TemplteData> tdata = TemplteData.GetData();

        _Input.value = tdata[param1]._Text;
        _DeTextObj.SetActive(false);
    }
Beispiel #3
0
    void AddItem()
    {
        ClearObj();
        List <TemplteData> tdata = TemplteData.GetData();

        for (int i = 0; i < tdata.Count; i++)
        {
            GameObject go = GameObject.Instantiate(_Item) as GameObject;
            go.SetActive(true);
            go.transform.parent     = _Grid.transform;
            go.transform.localScale = Vector3.one;
            DefText dtext = go.GetComponent <DefText>();
            dtext.Tdata = tdata[i];
            UIManager.SetButtonEventHandler(go, EnumButtonEvent.OnClick, OnClickBtn, i, 0);
            _Grid.repositionNow = true;
        }
    }