public void Pause(float gameSpeed) { Time.timeScale = gameSpeed; pauseButton.SetActive(!pauseButton.activeSelf); pauseMenuPanel.SetActive(!pauseMenuPanel.activeSelf); int coins = StatManager.ConvertToCoins(Player.stoneResource + Player.woodResource + Player.foodResource, wavSpawner.wavesSurvived, false); coins += StatManager.bonusCoins; coinsYouEarn.text = "You earn: " + (coins + StatManager.bonusCoins).ToString() + " coins!"; }
public void GetCoinBonus() { int coins = StatManager.ConvertToCoins(Player.stoneResource + Player.woodResource + Player.foodResource, wavSpawner.wavesSurvived, false); AdsManager.Instance.ShowRewardedAd(so => { if (so == UnityEngine.Advertisements.ShowResult.Finished) { StatManager.bonusCoins = coins * 3; coinsYouEarn.text = "You earn: " + (coins + StatManager.bonusCoins).ToString() + " coins!"; tripleYourCoinsAd.SetActive(false); } }); }
public void ReturnToMenu() { Player.Stats.name = null; Player.Stats.hat = null; StatManager.ConvertToCoins(Player.stoneResource + Player.woodResource + Player.foodResource, wavSpawner.wavesSurvived, true); StatManager.currentCoins += StatManager.bonusCoins; StatManager.SaveChanges(); hud.ResetStats(); Poolable.Clear(); hud.Pause(1f); StatManager.bonusCoins = 0; AdsManager.Instance.ShowRegularAd(); SceneManager.LoadScene("MainMenu"); }