void UpdateOppKnocksCardTextAndPlayerStats(OppKnocksCard card, string leftRightOrCenter)
	{
		if (card.Category == 1)
		{
		    player.Income += card.Value;
		}
		else if (card.Category == 2)
		{
		    player.Assets += card.Value;
		}
		else
		{
		    player.Credit += card.Value;
		}
		uiController.UpdateOppKnocksCardTextAndPlayerStatsUI(card, player, leftRightOrCenter);
		CheckGameOver ();
	}
Beispiel #2
0
	public void Hit (OppKnocksCard card)
	{
		if (isAnimationProcessing)
		{
			return;
		}
		StartCoroutine (flip ());

		if (card.Category == 1)
		{
			front.GetComponent<Image> ().sprite = incomeSprite;
		}
		else if (card.Category == 2)
		{
			front.GetComponent<Image> ().sprite = assetsSprite;
		}
		else
		{
			front.GetComponent<Image> ().sprite = creditSprite;
		}
	}
    public void UpdateOppKnocksCardTextAndPlayerStatsUI(OppKnocksCard card, Player player, string leftRightOrCenter)
    {
        cardsLeftCount = cardsLeftCount - 1;
        if (leftRightOrCenter == "left")
        {
            cfLeft.Hit(card);
            if (card.Category == 1)
            {
                leftOppKnocksType.text = "Income Card";
                leftOppKnocksDesc.text = card.Desc;
                HUDincomeText.text = player.Income.ToString();
            }
            else if (card.Category == 2)
            {
                leftOppKnocksType.text = "Asset Card";
                leftOppKnocksDesc.text = card.Desc;
                HUDassetsText.text = player.Assets.ToString();
            }
            else
            {
                leftOppKnocksType.text = "Credit Card";
                leftOppKnocksDesc.text = card.Desc;
                HUDcreditText.text = player.Credit.ToString();
            }
        }
        else if (leftRightOrCenter == "center")
        {
            cfCenter.Hit(card);
            if (card.Category == 1)
            {
                centerOppKnocksType.text = "Income Card";
                centerOppKnocksDesc.text = card.Desc;
                HUDincomeText.text = player.Income.ToString();
            }
            else if (card.Category == 2)
            {
                centerOppKnocksType.text = "Asset Card";
                centerOppKnocksDesc.text = card.Desc;
                HUDassetsText.text = player.Assets.ToString();
            }
            else
            {
                centerOppKnocksType.text = "Credit Card";
                centerOppKnocksDesc.text = card.Desc;
                HUDcreditText.text = player.Credit.ToString();
            }
        }
        else if (leftRightOrCenter == "right")
        {
            cfRight.Hit(card);
            if (card.Category == 1)
            {
                rightOppKnocksType.text = "Income Card";
                rightOppKnocksDesc.text = card.Desc;
                HUDincomeText.text = player.Income.ToString();
            }
            else if (card.Category == 2)
            {
                rightOppKnocksType.text = "Asset Card";
                rightOppKnocksDesc.text = card.Desc;
                HUDassetsText.text = player.Assets.ToString();
            }
            else
            {
                rightOppKnocksType.text = "Credit Card";
                rightOppKnocksDesc.text = card.Desc;
                HUDcreditText.text = player.Credit.ToString();
            }
        }
        SetOppCardsLeft();

        //Get the multiplier that has been added on top of the base, e.g. .2, add 1 to make it look good.
        //e.g. 1.2x multiplier
        scoreMultiplierText.text = (player.GetMultiplier() - player.GetBaseMultiplier() + 1).ToString("F1") + "x";
        scoreMultiplierTextOpp.text = (player.GetMultiplier() - player.GetBaseMultiplier() + 1).ToString("F1") + "x";
    }