Пример #1
0
    public void savePlayerData()
    {
        playerDataLibrary pdl = new playerDataLibrary();

        foreach (Mech pmechj in masterInventory.getMechs())
        {
            pdl.playerMechs.Add(transcribeMech(pmechj));
        }

        foreach (Part part in masterInventory.getParts())
        {
            pdl.masterInventory.Add(transcribePart(part));
        }

        pdl.playerConstructions = pManager.pDataManager.pConstructions;

        File.WriteAllText(PLAYER_DATA_LIBRARY, JsonUtility.ToJson(pdl));
    }
Пример #2
0
    public void loadPlayerData()
    {
        string            jsonString = File.ReadAllText(PLAYER_DATA_LIBRARY);
        playerDataLibrary pdl        = JsonUtility.FromJson <playerDataLibrary>(jsonString);

        masterInventory.clearParts();
        foreach (PartData partdata in pdl.masterInventory)
        {
            loadPartData(partdata);
        }

        masterInventory.clearMechs();
        foreach (MechData mdata in pdl.playerMechs)
        {
            Mech newMech = loadMechData(mdata);
            masterInventory.addMech(newMech.unitId, newMech);
        }

        foreach (Construction c in pdl.playerConstructions)
        {
            pManager.pDataManager.pConstructions.Add(c);
        }
    }