public void EndGameBetResult(int lastNumber)
 {
     if (acceptedTheBet)
     {
         betResultPopup.SetActive(true);
         if (lastNumber >= betNumberToHit)
         {
             gameManager.AddCoinToPlayer((int)BetRewardAmount);
             endRewardText.text = BetRewardAmount.ToString();
             endGameWon.SetActive(true);
             endGameLose.SetActive(false);
         }
         else
         {
             gameManager.AddCoinToPlayer((int)BetPenaltyAmount);
             endPenaltyText.text = BetPenaltyAmount.ToString();
             endGameLose.SetActive(true);
             endGameWon.SetActive(false);
         }
     }
     else
     {
         endGameMenu.SetActive(true);
         betResultPopup.SetActive(false);
     }
 }
    public void CheckForABetAndStart()
    {
        if (PlayerPrefs.GetInt("BestPassed") > startBettingAfterThisScore &&
            PlayerPrefs.GetInt("RunCount") % betOfferInterval == 0)
        {
            //selecting the bet number
            int randomNumber = Random.Range(numberToHitLess, numberToHitMore);
            //finds the bet number which is multipleable to the betNumberMultiple
            betNumberToHit  = ((Mathf.Round((PlayerPrefs.GetInt("BestPassed") + numbersManager.startingNumber + randomNumber) / betNumberMultiple)) * betNumberMultiple);
            numberText.text = betNumberToHit.ToString();

            //selecting the bet reward -----------------------change this!
            BetRewardAmount     = Random.Range(10, 100);
            rewardCoinText.text = BetRewardAmount.ToString();

            //selecting the bet penalty -----------------------change this!
            BetPenaltyAmount  = -Random.Range(10, 80);
            loseCoinText.text = BetPenaltyAmount.ToString();

            bettingPopup.SetActive(true);
        }
        else
        {
            gameManager.StartARun();
        }
    }