Exemplo n.º 1
0
    public void LoadCities()
    {
        string        fileString = System.IO.File.ReadAllText(savePath + "cities.json");
        SavableCities sc         = new SavableCities();

        sc = JsonUtility.FromJson <SavableCities>(fileString);
        LoadCity(sc.savableCities[0], true);
        for (int i = 1; i < sc.savableCities.Length; ++i)
        {
            LoadCity(sc.savableCities[i], false);
        }
    }
Exemplo n.º 2
0
    public void SaveCities(List <City> lc)
    {
        SavableCities sc = new SavableCities();

        sc.savableCities = new SavableCity[lc.Count];
        for (int i = 0; i < lc.Count; ++i)
        {
            sc.savableCities[i]            = new SavableCity();
            sc.savableCities[i].name       = lc[i].name;
            sc.savableCities[i].type       = lc[i].type;
            sc.savableCities[i].population = lc[i].population;
            sc.savableCities[i].posX       = (int)lc[i].position.x;
            sc.savableCities[i].posY       = (int)lc[i].position.y;
            sc.savableCities[i].posZ       = (int)lc[i].posZ;
            sc.savableCities[i].color      = lc[i].GetComponent <Renderer>().material.color;
            sc.savableCities[i].leader     = SaveCharacter(lc[i].leader);
            sc.savableCities[i].armies     = SaveArmies(lc[i].armies);
            sc.savableCities[i].food       = (lc[i].food);
            sc.savableCities[i].muns       = (lc[i].muns);
        }
        string environmentsToJson = JsonUtility.ToJson(sc);

        System.IO.File.WriteAllText(savePath + "cities.json", environmentsToJson);
    }