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)); }
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); } }