public override void GivePrize(GameOverManager gameOverManager) { PlayerStatusService.LoadPlayerStatus().storedLifePrizes += base.Amount; AdsPrizeData prizeData = new AdsPrizeData(); prizeData.message = base.languageDictionary.adsResultMsgLives; prizeData.prizeSprite = Resources.Load <Sprite>(base.resourcesSpritePath + "StoredLives"); gameOverManager.SetPrizeMessage(prizeData); resultPrizeOkBtn.onClick.RemoveAllListeners(); resultPrizeOkBtn.onClick.AddListener(() => { resultPrizePanel.SetActive(false); }); }
public override void GivePrize(GameOverManager gameOverManager) { int finalCredits = gameOverManager.GetFinalScore(); int totalCredits = base.Amount * finalCredits; PlayerStatusService.LoadPlayerStatus().score += totalCredits; AdsPrizeData prizeData = new AdsPrizeData(); if (!string.IsNullOrEmpty(base.languageDictionary.adsResultMsgCredits)) { prizeData.message = string.Format(base.languageDictionary.adsResultMsgCredits, base.Amount); } prizeData.prizeSprite = Resources.Load <Sprite>(base.resourcesSpritePath + "Coin"); gameOverManager.SetPrizeMessage(prizeData); resultPrizeOkBtn.onClick.RemoveAllListeners(); resultPrizeOkBtn.onClick.AddListener(() => { resultPrizePanel.SetActive(false); gameOverManager.RollScoreForAdsCredits(totalCredits); }); }