public static void Parse(string cfgStr)
    {
        Map = new Dictionary <string, TestTypesConfig>();
        string[][] configArray = ConfigUtils.ParseConfig(cfgStr);
        int        len         = configArray.Length;

        for (int i = 3; i < len; i++)
        {
            string[]        args = configArray[i];
            TestTypesConfig cfg  = new TestTypesConfig();

            cfg.id  = Convert.ToString(args[0]);
            cfg.p1  = bool.Parse(args[1]);
            cfg.p2  = byte.Parse(args[2]);
            cfg.p3  = ushort.Parse(args[3]);
            cfg.p4  = uint.Parse(args[4]);
            cfg.p5  = sbyte.Parse(args[5]);
            cfg.p6  = short.Parse(args[6]);
            cfg.p7  = int.Parse(args[7]);
            cfg.p8  = long.Parse(args[8]);
            cfg.p9  = ulong.Parse(args[9]);
            cfg.p10 = float.Parse(args[10]);
            cfg.p11 = double.Parse(args[11]);
            cfg.p12 = Convert.ToString(args[12]);
            cfg.p13 = ConfigUtils.ParseArray <int>(args[13], int.Parse);
            cfg.p14 = ConfigUtils.ParseArray <uint>(args[14], uint.Parse);
            cfg.p15 = ConfigUtils.ParseArray <string>(args[15], Convert.ToString);


            Map[cfg.id] = cfg;
        }
    }
Example #2
0
    // Use this for initialization
    void Start()
    {
        ConfigLoader.Load();

        MonsterConfig   monsterCfg = MonsterConfig.Get(210102);
        EquipConfig     equipCfg   = EquipConfig.Get(601110);
        TestTypesConfig typesCfg   = TestTypesConfig.Get("1");

        print(monsterCfg.name);
        print(equipCfg.boxBonus);
        print(typesCfg.p15);
    }
Example #3
0
    public static void Load()
    {
        //各配置加载自动生成在此行下面
        int    startIndex  = ConfigManagerSettings.FilesURL.LastIndexOf("Resources/") + 10;
        int    length      = ConfigManagerSettings.FilesURL.Length - startIndex;
        string relativeURL = ConfigManagerSettings.FilesURL.Substring(startIndex, length);

        string EquipText = Resources.Load <TextAsset>(relativeURL + "/" + "Equip").text;

        EquipConfig.Parse(EquipText);

        string MonsterText = Resources.Load <TextAsset>(relativeURL + "/" + "Monster").text;

        MonsterConfig.Parse(MonsterText);

        string TestTypesText = Resources.Load <TextAsset>(relativeURL + "/" + "TestTypes").text;

        TestTypesConfig.Parse(TestTypesText);
    }