Esempio n. 1
0
 void OnMouseDown()
 {
     StarDisplay.Status status = starDisplay.SpendStars(ButtonScript.selectedDefender.GetComponent <Defender>().cost);
     if (status == StarDisplay.Status.SUCCESS)
     {
         SpawnDefender();
     }
     else
     {
         Debug.Log("Insufficient stars!");
     }
 }
Esempio n. 2
0
    void OnMouseDown()
    {
        GameObject deffender     = Button.selectedDefender;
        int        deffenderCost = deffender.GetComponent <Deffender> ().starCost;

        StarDisplay.Status status = starDisplay.UseStars(deffenderCost);
        if (status == StarDisplay.Status.SUCCESS)
        {
            spawnDeffender();
        }
        else
        {
            doNotSpawnDeffender();
        }
    }
Esempio n. 3
0
 private void OnMouseDown()
 {
     if (Button.selectedDefender)
     {
         int defenderCost          = Button.selectedDefender.GetComponent <Defender>().GetStarCost();
         StarDisplay.Status result = display.UseStars(defenderCost);
         if (result == StarDisplay.Status.SUCCESS)
         {
             Vector2 rawPosition      = CalculateMouseClickWorldPoint();
             Vector2 defenderPosition = SnapToGrid(rawPosition);
             Instantiate(Button.selectedDefender, defenderPosition, Quaternion.identity);
         }
         else if (result == StarDisplay.Status.FAILURE)
         {
             print("Not enough stars");
         }
     }
 }