Beispiel #1
0
    /// <summary>
    /// 根据Elemnt元素,取Elemnt中的值,并替换原行帮定中的代码
    /// </summary>
    /// <param name="elementName"></param>
    /// <param name="rd_one"></param>
    /// <returns></returns>
    protected string valueElement(string elementName, RecordeData rd_one)
    {
        string value = "";

        switch (elementName)
        {
        case "Element01":
            value = rd_one.Element01;

            break;

        case "Element02":
            value = rd_one.Element02;

            break;

        case "Element03":
            value = rd_one.Element03;

            break;

        case "Element04":
            value = rd_one.Element04;

            break;

        case "Element05":
            value = rd_one.Element05;

            break;

        case "Element06":
            value = rd_one.Element06;

            break;

        case "Element07":
            value = rd_one.Element07;

            break;

        case "Element08":
            value = rd_one.Element08;

            break;

        case "Element09":
            value = rd_one.Element09;

            break;

        default:
            break;
        }
        return(value);
    }
Beispiel #2
0
    /// <summary>
    /// Loads the data from setting table.
    /// </summary>
    public void LoadDataFromSettingTable()
    {
        if (_isLoad)
        {
            return;
        }

        _isLoad = true;

        TextAsset txt = Resources.Load <TextAsset>(ResPath);

        if (txt == null)
        {
            Debug.Log("can't load setting table:Table_BaseItem,Path = " + ResPath);
        }
        else
        {
            foreach (var line in txt.text.Split("\r\n".ToCharArray()))
            {
                string[] values = line.Split(',');

                RecordeData recData = new RecordeData();
                recData.ItemId      = GetValideData <uint>(values[0]);
                recData.ItemName    = values[1];
                recData.MainType    = GetValideData <uint>(values[2]);
                recData.SubType     = GetValideData <uint>(values[3]);
                recData.Price       = GetValideData <uint>(values[4]);
                recData.OverlayNum  = GetValideData <uint>(values[5]);
                recData.Description = values[6];
                recData.Effect      = GetValideData <float>(values[7]);
                recData.Icon        = values[8];

                if (_dicRecords.ContainsKey(recData.ItemId))
                {
                    _dicRecords[recData.ItemId] = recData;
                }
                else
                {
                    _dicRecords.Add(recData.ItemId, recData);
                }
                //Debug.Log(_dicRecords.Count);
            }
        }
    }