private static void Save() { var gameProgress = new GameProgressSaveData(); gameProgress.Levels = Levels; SaveIO.SaveGameProgress(gameProgress); }
public void ResetGame() { float masterVolume = PlayerPrefs.GetFloat("volume"); PlayerPrefs.DeleteAll(); PlayerPrefs.SetFloat("volume", masterVolume); List <string> emptyList = new List <string>(); SaveIO.saveData("Inventory", emptyList); SaveIO.saveData("Furnace", emptyList); LoadScenes.loadMainMenuScene(); }
private void OnDestroy() { if (PlayerPrefs.HasKey("saved") == false) { PlayerPrefs.SetString("saved", "true"); } if (PlayerPrefs.HasKey("volume") == false) { PlayerPrefs.SetFloat("volume", 1.0f); } if (PlayerPrefs.HasKey("health") == false) { PlayerPrefs.SetInt("health", 10); } if (PlayerPrefs.HasKey("level") == false) { PlayerPrefs.SetInt("level", 0); // New players start with 4 Fish List <string> startingItems = new List <string>(); startingItems.Add("f5fa3d6cd3562324e89cecfff09055dd"); startingItems.Add("f5fa3d6cd3562324e89cecfff09055dd"); startingItems.Add("f5fa3d6cd3562324e89cecfff09055dd"); startingItems.Add("f5fa3d6cd3562324e89cecfff09055dd"); SaveIO.saveData("Inventory", startingItems); List <string> emptyList = new List <string>(); SaveIO.saveData("Furnace", emptyList); } if (PlayerPrefs.HasKey("reputation") == false) { PlayerPrefs.SetInt("reputation", 100); } if (PlayerPrefs.HasKey("correctOrders") == false) { PlayerPrefs.SetInt("correctOrders", 0); } if (PlayerPrefs.HasKey("wrongOrders") == false) { PlayerPrefs.SetInt("wrongOrders", 0); } }
public void SaveFurnace(Furnace furnace) { var data = new List <string>(); foreach (ItemSlot furnaceSlot in furnace.furnaceSlots) { if (furnaceSlot.Item == null) { data.Add(null); } else { data.Add(furnaceSlot.Item.ID); } } SaveIO.saveData(FurnaceFileName, data); }
public void SaveInventory(Inventory inventory) { var data = new List <string>(); foreach (ItemSlot inventorySlot in inventory.inventorySlots) { if (inventorySlot.Item == null) { data.Add(null); } else { data.Add(inventorySlot.Item.ID); } } SaveIO.saveData(InventoryFileName, data); }
public void LoadFurnace(Furnace furnace) { var data = SaveIO.loadData <List <string> >(FurnaceFileName); if (data == null) { return; } furnace.Clear(); for (int i = 0; i < data.Count; i++) { if (data[i] == null) { furnace.furnaceSlots[i].Item = null; } else { furnace.furnaceSlots[i].Item = database.GetItemCopy(data[i]); } } }
public void LoadInventory(Inventory inventory) { var data = SaveIO.loadData <List <string> >(InventoryFileName); if (data == null) { return; } inventory.Clear(); for (int i = 0; i < data.Count; i++) { if (data[i] == null) { inventory.inventorySlots[i].Item = null; } else { inventory.inventorySlots[i].Item = database.GetItemCopy(data[i]); } } }
public static void Init(IEnumerable <LevelDataSettings> levelSettingsList) { if (_inited) { return; } // load var gameProgress = SaveIO.LoadGameProgress(); if (gameProgress != null) { Levels = gameProgress.Levels; } else { Levels = levelSettingsList.Select(t => t.DefineLevelData()).ToList(); Save(); } _inited = true; }
public void SaveData(DataHero data) { this.data = data; SaveIO.SaveData(this.data, "DataHero"); }
public void LoadData() { data = SaveIO.LoadData("DataHero"); }