public void purchaseUpgrade(int upgradeNum) { if (resources.GetMoney() >= upgrades[upgradeNum].price) { upgrades[upgradeNum].purchased = true; resources.SetMoney(resources.GetMoney() - upgrades[upgradeNum].price); // Subtract price from player's money if (upgradeNum == 0) // Booster Rockets { upgrades[0].purchased = true; boosterRocketsEnabled = true; DisableItem(upgrades[0]); Debug.Log("Booster rockets purchased"); //PlayerPrefs.SetString(upgrades[0].purchased.ToString(),"true"); // UNTESTED } else if (upgradeNum == 1) // Nitro Boosters { upgrades[1].purchased = true; nitroBoostersEnabled = true; nitroCapacity += 100; DisableItem(upgrades[1]); Debug.Log("Nitro Boosters purchased"); } else if (upgradeNum == 2 && fishTankSize < maxFishTankSize) // Fish-tank size { upgrades[2].purchased = true; fishTankSize += 5; Debug.Log("Fish-tank Size increased! The tank can now hold is now " + fishTankSize + " fish!"); } else if (upgradeNum == 3 && nitroBoostersEnabled && nitroCapacity < maxNitroCapacity) // Nitro capacity increase { upgrades[3].purchased = true; nitroCapacity += 50; Debug.Log("Nitro Capacity increased! Capacity is now " + nitroCapacity + "!"); } else if (upgradeNum == 6) // { } else if (upgradeNum == 7) // { } else if (upgradeNum == 8) // { } else if (upgradeNum == 9) // { } else { Debug.Log("Unknown upgrade purchased, bigger than max: " + upgradeNum); } } else { Debug.Log("Player has insufficient currency!"); } }
void Start() { player = GameObject.FindGameObjectWithTag("Player"); resourceSystem = GetComponent <ResourceSystem>(); rigidBodyInf = player.GetComponent <RigidBodyInfo>(); moneyText2.text = resourceSystem.GetMoney().ToString() + "¥"; moneyText1.text = "+0¥"; audioManager = FindObjectOfType <AudioManager>(); if (inGameHub) { // Set up for when in the game hub overlay.sprite = spriteOverlay[0]; boostText.gameObject.SetActive(false); fishText.gameObject.SetActive(false); timeText.gameObject.SetActive(false); moneyText1.gameObject.SetActive(false); moneyText2.gameObject.SetActive(true); } else if (!inGameHub) { currentFishAmount = missionManager.fishLeft; fishText.text = currentFishAmount + "/" + missionManager.fishMax; } }