private void Start() { if (!tutorial) { Time.timeScale = 1; } upgrades = UpgradeSystem.Get(); increaseScoreMilestone = initialMilestone; WaveSystem.OnStartWaveFirstTime += StartGivingPoints; Fairy.OnFairyDeath += CheckFairies; Fairy.OnFairyEscaped += AddTimesEscaped; Enemy.OnDeath += AddPoints; upgrades.AssignUpgrades(); maxFairies = (int)upgrades.GetUpgrade(0).GetCurrentAmount(); shoot.rechargeTime = upgrades.GetUpgrade(1).GetCurrentAmount(); towerFireRate = upgrades.GetUpgrade(2).GetCurrentAmount(); fairySpeed = (int)upgrades.GetUpgrade(3).GetCurrentAmount(); turretSpawner.fireRate = towerFireRate; upgradePointsGiveMilestone = upgradePointsGiveMilestonesOriginal; for (int i = 0; i < confetti.Length; i++) { confetti[i].Stop(); } }
// // Start is called before the first frame update void Start() { upgradeSystem = UpgradeSystem.Get(); Upgrade.OnUpgradePurcharsed = UpdateText; upgradeSystem.parent = parentForUpgrades; upgradeSystem.AssignUpgrades(); for (int i = 0; i < upgradeSystem.allUpgrades.Count; i++) { UpdateText(upgradeSystem.allUpgrades[i].id); } mainCanvas.SetActive(true); backgroundCanvas.SetActive(false); }