Пример #1
0
    public bool JsonImport(string path, string name)
    {
        string FilePath = path + "/" + name + ".json";

        if (!File.Exists(FilePath))
        {
            return(false);
        }
        MapBuildingScriptForSerialization scr = JsonIO.JsonImport <MapBuildingScriptForSerialization>(path, name);

        Origin                = scr.Origin;
        BuildingName          = scr.BuildingName;
        Status                = scr.Status;
        MapChipIDField_Width  = scr.MapChipIDField_Width;
        MapChipIDField_Height = scr.MapChipIDField_Height;
        MapChipIDField        = scr.MapChipIDField;
        CollisionField        = scr.CollisionField;
        return(true);
    }
Пример #2
0
    //IJsonSaveLoadable
    public bool JsonExport(string path, string name, bool overwrite)
    {
        string filePath = path + "/" + name + ".json";

        if (File.Exists(filePath) && !overwrite)
        {
            return(false);
        }
        if (!Directory.Exists(path))
        {
            Directory.CreateDirectory(path);
        }
        MapBuildingScriptForSerialization exporter = new MapBuildingScriptForSerialization();

        exporter.Origin                = Origin;
        exporter.BuildingName          = BuildingName;
        exporter.Status                = Status;
        exporter.MapChipIDField_Width  = MapChipIDField_Width;
        exporter.MapChipIDField_Height = MapChipIDField_Height;
        exporter.MapChipIDField        = MapChipIDField;
        exporter.CollisionField        = CollisionField;

        return(JsonIO.JsonExport(exporter, path, name));
    }