示例#1
0
    protected virtual void Awake()
    {
        try
        {
            var ini = new INIParser();
            ini.Open(Application.dataPath + "/Config.txt");
            this.InitialMoney           = ini.ReadValue("Debug", "InitialMoney", this.InitialMoney);
            this.CenterBuilding.HPLimit = ini.ReadValue("Debug", "CenterHPLimit", this.CenterBuilding.HPLimit);
            this.CurrentRound           = ini.ReadValue("Debug", "StartRound", this.CurrentRound);
        }
        catch (System.Exception) { }

        Initialize();

        try
        {
            var info = new FileInfo(Application.dataPath + "/Generator.csv");
            var text = File.ReadAllText(info.FullName, Encoding.UTF8);
            var data = FunctionExtension.CSVReader(text);
            this.CSVGeneratorsList = new List <EnemyGenerator>();
            foreach (var item in data)
            {
                this.CSVGeneratorsList.Add(EnemyGenerator.CreateEnemyGenerator(this, item));
            }
        }
        catch (System.Exception)
        {
            this.CSVGeneratorsList = null;
        }
    }