public IEnumerator DelayedDisable() { StaticVariables.youWin = 1; StaticVariables.SaveGame(); yield return(new WaitForSeconds(17f)); Instantiate(GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerScript>().transitionImage, new Vector3(0f, 0f, 0f), Quaternion.identity); yield return(new WaitForSeconds(1f)); SceneManager.LoadScene("Level", LoadSceneMode.Single); transform.parent.gameObject.SetActive(false); }
public void SaveAndQuit() { StaticVariables.SaveGame(); Application.Quit(); }
//continuação public void IncreaseLevel(string shopName) { switch (shopName) { case "Fruit": if (StaticVariables.currentCoinsFruit >= StaticVariables.coinsToUpgradeFruit) { if (!CanUpgrade(StaticVariables.levelFruit)) { print("Level Too High"); errorLevelTooHighFruit.gameObject.SetActive(true); break; } StaticVariables.levelFruit++; if (StaticVariables.levelFruit >= 10) { StaticVariables.levelFruit = 10; } StaticVariables.currentCoinsFruit -= StaticVariables.coinsToUpgradeFruit; StaticVariables.coinsToUpgradeFruit += coinsIncrement; StaticVariables.maxEnergyFruit += 1; StaticVariables.currentEnergyFruit = StaticVariables.maxEnergyFruit; tc.UpdateTexts(); print("Game Saved"); StaticVariables.SaveGame(); PlayAudio("WinPuzzle"); CheckWin(); } else { errorNoMoneyFruit.gameObject.SetActive(true); print("Not enough money"); } break; case "Flower": if (StaticVariables.currentCoinsFlower >= StaticVariables.coinsToUpgradeFlower) { if (!CanUpgrade(StaticVariables.levelFlower)) { print("Level Too High"); errorLevelTooHighFlower.gameObject.SetActive(true); break; } StaticVariables.levelFlower++; if (StaticVariables.levelFlower >= 10) { StaticVariables.levelFlower = 10; } StaticVariables.currentCoinsFlower -= StaticVariables.coinsToUpgradeFlower; StaticVariables.coinsToUpgradeFlower += coinsIncrement; StaticVariables.maxEnergyFlower += 1; StaticVariables.currentEnergyFlower = StaticVariables.maxEnergyFlower; tc.UpdateTexts(); print("Game Saved"); StaticVariables.SaveGame(); PlayAudio("WinPuzzle"); CheckWin(); } else { errorNoMoneyFlower.gameObject.SetActive(true); print("Not enough money"); } break; case "Food": if (StaticVariables.currentCoinsFood >= StaticVariables.coinsToUpgradeFood) { if (!CanUpgrade(StaticVariables.levelFood)) { print("Level Too High"); errorLevelTooHighFood.gameObject.SetActive(true); break; } StaticVariables.levelFood++; if (StaticVariables.levelFood >= 10) { StaticVariables.levelFood = 10; } StaticVariables.currentCoinsFood -= StaticVariables.coinsToUpgradeFood; StaticVariables.coinsToUpgradeFood += coinsIncrement; StaticVariables.maxEnergyFood += 1; StaticVariables.currentEnergyFood = StaticVariables.maxEnergyFood; tc.UpdateTexts(); print("Game Saved"); StaticVariables.SaveGame(); PlayAudio("WinPuzzle"); CheckWin(); } else { errorNoMoneyFood.gameObject.SetActive(true); print("Not enough money"); } break; } }