Esempio n. 1
0
    public static DT_Wave FLoadWave(string fileName)
    {
        DT_Wave w = new DT_Wave();

        string path = Application.dataPath + "/FILE_IO/Waves/" + fileName + ".txt";

        string[] sLines = System.IO.File.ReadAllLines(path);

        for (int i = 0; i < sLines.Length; i++)
        {
            if (sLines[i].Contains("ID"))
            {
                w._id = int.Parse(sLines[i + 1]);
            }
            if (sLines[i].Contains("Waves"))
            {
                w._numWaves = int.Parse(sLines[i + 1]);
            }
            if (sLines[i].Contains("Enemies"))
            {
                w._numEnemies = int.Parse(sLines[i + 1]);
            }
        }

        return(w);
    }
Esempio n. 2
0
    void Start()
    {
        TDC_EventManager.FAddHandler(TDC_GE.GE_EDeath, E_EnemyDied);

        DT_Wave w = IO_Wave.FLoadWave(IO_Prog._curLevel.ToString());

        IO_Prog._numLevels = 2;
        _numWaves          = w._numWaves;

        _state         = STATE.S_Spawning;
        rSpawners      = FindObjectsOfType <LVL_Spawner>();
        _lastSpawnTime = _spawnInterval * -1;
    }
Esempio n. 3
0
    void Awake()
    {
        TDC_EventManager.FRemoveAllHandlers();

        DT_Wave w = new DT_Wave(1, 1, 4);

        IO_Wave.FSaveWave(w);
        // w = IO_Wave.FLoadWave(1.ToString());
        for (int i = 2; i < 5; i++)
        {
            w._id       = i;
            w._numWaves = i;
            IO_Wave.FSaveWave(w);
        }
    }
Esempio n. 4
0
    public static void FSaveWave(DT_Wave w)
    {
        if (w._id == -1 || w._numEnemies == -1 || w._numWaves == -1)
        {
            Debug.Log("This wave was not set up properly");
            return;
        }

        Debug.Log("Saving...");
        StreamWriter sw = new StreamWriter(Application.dataPath + "/FILE_IO/Waves/" + w._id.ToString() + ".txt");

        sw.WriteLine("ID");
        sw.WriteLine(w._id);
        sw.WriteLine("Num Waves");
        sw.WriteLine(w._numWaves);
        sw.WriteLine("Num Enemies");
        sw.WriteLine(w._numEnemies);

        sw.Close();
    }