private void InitInventory() { switch (InvType) { case InventoryType.MainInventory: wayToFile = Path.Combine(Application.dataPath, "Saves/" + nameOfSave + "/SaveDataMainInventory.json"); break; case InventoryType.ToolBet: wayToFile = Path.Combine(Application.dataPath, "Saves/" + nameOfSave + "/SaveDataToolBet.json"); break; } if (File.Exists(wayToFile))//Если файла есть { SaveInventory = JsonConvert.DeserializeObject <SaveInventory>(File.ReadAllText(wayToFile), JsonSettings); inventory = new Slot[InventorySize]; for (int i = 0; i < inventory.Length; i++) { inventory[i] = SaveInventory.ItemsAvailable[i]; } } else { inventory = new Slot[InventorySize]; for (int i = 0; i < inventory.Length; i++) { inventory[i] = new Slot { Item = null, Count = 0 }; } } }
// Use this for initialization void Start() { if (UI != null) { currentLevel = UI.GetComponent <Levels>(); saveStars = UI.GetComponent <SaveLevelScore>(); saveInv = UI.GetComponent <SaveInventory>(); level = currentLevel.currentLevel; stars = currentLevel.currentStars; coins = currentLevel.currentCoins; } starDaddy = this.transform.GetChild(0); coinDaddy = this.transform.GetChild(1); // Set stars UI if (starDaddy != null) { Transform star1 = starDaddy.GetChild(0); star1.gameObject.SetActive(false); Transform star2 = starDaddy.GetChild(1); star2.gameObject.SetActive(false); Transform star3 = starDaddy.GetChild(2); star3.gameObject.SetActive(false); switch (stars) { case 1: star1.gameObject.SetActive(true); break; case 2: star1.gameObject.SetActive(true); star2.gameObject.SetActive(true); break; case 3: star1.gameObject.SetActive(true); star2.gameObject.SetActive(true); star3.gameObject.SetActive(true); break; } } // Set bonus coins UI if (coinDaddy != null) { int realScore = stars * 100 + coins - 100; coinDaddy.GetComponent <Text>().text = realScore.ToString(); } Debug.Log("currentcoins = " + coins + ", currentstars = " + stars); // Save the score to your phone saveStars.SetLevelStars(level, stars); saveInv.AddCoins(coins); }
public void AddAllItems() { InventoryData data = SaveInventory.LoadData(); for (int i = 0; i < data.itemSlugInInventory.Length; i++) { AddItemToInventory(data.itemSlugInInventory[i]); } }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
// Use this for initializatio void Start() { PlayerPrefs.SetInt("Money", 400); Destroy(GameObject.Find("UI")); inventory = this.gameObject.AddComponent <SaveInventory>(); currentMoneyText = GameObject.Find("CurrentMoneyText").GetComponent <Text>(); //livesUpgradeSlider = livesUpgradeObj.GetComponentInChildren<Slider>(); //StartCoroutine(UpdateShopUI()); Debug.Log("Hoi"); currentMoneyText.text = "" + PlayerPrefs.GetInt("Money"); }
public void SaveData(InventoryManager inventory) { //SaveGame.SaveData(this, invManager, playerPanelP); SaveInventory.SaveData(this); }