public void TryLoad() { string filePath = Application.persistentDataPath + "/" + saveFileName; if (System.IO.File.Exists(filePath)) { EnsamblerData data = DataManager.XMLUnmarshalling <EnsamblerData>(filePath); Load(data); } }
public EnsamblerData Save() { EnsamblerData data = new EnsamblerData(); List <string> ids = new List <string>(); for (int i = 0; i < pieces.Count; i++) { ids.Add(pieces[i].id); } data.piecesId = ids.ToArray(); data.lastTimeToyCreated = lastTimeToyCreated.ToString(); data.working = working; return(data); }
public void Load(EnsamblerData data) { pieces.Clear(); for (int i = 0; i < data.piecesId.Length; i++) { pieces.Add(((Piece.InventoryPiece)Inventory.Instance.pieces[data.piecesId[i]]).piece); } lastTimeToyCreated = TimeSpan.Parse(data.lastTimeToyCreated); if (data.working) { secondsToCreate = pieces.Count * 3; working = true; } ui.UpdateGUI(); }