Example #1
0
    private void AttemptToPlaceDefenderAt(Vector2 gridPos)
    {
        var starDisplay  = FindObjectOfType <StarDisplay>();
        int defenderCost = defender.GetDefenderCost();

        if (starDisplay.HaveEnoughStars(defenderCost))
        {
            SpawnDefender(gridPos);
            starDisplay.SpendStars(defenderCost);
        }
    }
Example #2
0
    private void AttemptToPlaceDefenderAt(Vector2 gridPos)
    {
        var starDisplay  = FindObjectOfType <StarDisplay>();
        int defenderCost = defenderPrefab.GetDefenderCost();

        if (starDisplay.HaveEnoughStars(defenderCost))                     //if we have enough stars
        {
            SpawnDefender(gridPos);                                        //spawn the defender
            starDisplay.SpendStars(defenderCost);                          //spend the stars
        }
    }
    private void LabelButtonWithCost()
    {
        Text costText = GetComponentInChildren <Text>();

        if (!costText)
        {
            //Debug.LogError(name + " has no cost text, add some!");
        }
        else
        {
            costText.text = defenderPrefab.GetDefenderCost().ToString();
        }
    }
    private void AttemptToPlaceDefenderAt(Vector2 gridPos)
    {
        var resourceDisplay = FindObjectOfType <ResourceDisplay>();

        if (defender)
        {
            int defenderCost = defender.GetDefenderCost();
            if (resourceDisplay.SubtractFromResources(defenderCost))
            {
                SpawnDefender(gridPos);
            }
        }
    }
Example #5
0
    private void AttemptToPlaceDefender(Vector2 mousePositionOnGrid)
    {
        var starDisplay  = FindObjectOfType <StarsDisplay>();
        int defenderCost = defender.GetDefenderCost();

        // if we have enough stars
        //spawn dewender
        //spent stars
        if (starDisplay.EnoughStars(defenderCost))
        {
            SpawnDefender(PointPositionOfDefender());
            starDisplay.SpentStars(defenderCost);
        }
    }
Example #6
0
    private void Start()
    {
        infoText = this.GetComponentInChildren <Text>();
        backdrop = this.GetComponentInChildren <Image>();

        infoText.enabled = false;
        backdrop.enabled = false;

        Defender defender       = GetComponent <DefenderButton>().GetDefender();
        string   defenderInfo   = defender.GetDefenderInfo();
        string   defenderCost   = defender.GetDefenderCost().ToString();
        string   defenderHealth = defender.GetDefenderHealth();

        infoText.text = defenderInfo + "\nCost: " + defenderCost + "\nHealth: " + defenderHealth;
    }
 public void SetDefender(Defender defender)
 {
     this.defender = defender;
     defenderCost  = defender.GetDefenderCost();
 }