Exemplo n.º 1
0
    private SM4MapRegionMap GetRegions(string regionsDirectory, SM4MapRegionMap region)
    {
        string[] areaDirectories = Directory.GetDirectories(regionsDirectory);
        foreach (var areaDirectory in areaDirectories)
        {
            SM4MapAreaMap area = new SM4MapAreaMap();
            area.objectName = Path.GetFileName(areaDirectory);
            area.path       = areaDirectory;
            region.areaMaps.Add(GetAreas(areaDirectory, area));
        }

        return(region);
    }
Exemplo n.º 2
0
    private SM4MapAreaMap GetAreas(string areaDirectory, SM4MapAreaMap area)
    {
        string[] areaSubDirectories = Directory.GetDirectories(areaDirectory);
        foreach (var areaSubDirectory in areaSubDirectories)
        {
            SM4MapLocationMap areaSub = new SM4MapLocationMap();
            areaSub.objectName = Path.GetFileName(areaSubDirectory);
            areaSub.path       = areaSubDirectory;
            if (areaSub.objectName == "Locations")
            {
                GetLocations(areaSubDirectory, areaSub);
            }
            area.locationMaps.Add(areaSub);
        }

        return(area);
    }