Пример #1
0
    public static void CreateMapSet()
    {
        int    maps_count = LevelMap.LoadCurrentMapsHash().Count;
        string map_set    = "using System;using UnityEngine;public class LevelMapSet:MonoBehaviour{ public string[] maps = new string[]{";

        for (int i = 0; i < maps_count; i++)
        {
            LevelMap m =
                new LevelMap(LevelMap.MAPS_FOLDER + "map_" + (i + 1) + ".map");
            map_set += "\"" + m.GetMapString() + "\",";
        }
        map_set += "};}";
        FileStream file_stream =
            new FileStream(LevelMap.MAPS_SET_FILE, FileMode.OpenOrCreate, FileAccess.Write);
        StreamWriter writer = new StreamWriter(file_stream);

        writer.Write(map_set);
        writer.Close();
    }