Exemplo n.º 1
0
 public void Start()
 {
     //anim.Play("Boom", layer: 0);
     Upgrades = new UpgradeTower[]
     {
         new UpgradeTower(20, 1, .5f, 0.1f, 0.005f),
     };
 }
Exemplo n.º 2
0
 new void Start()
 {
     Upgrades = new UpgradeTower[]
     {
         new UpgradeTower(price: 20, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, explosionRange: 0.001f, attackSpeed: 0.005f),
         new UpgradeTower(price: 30, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, explosionRange: 0.001f, attackSpeed: 0.005f),
         new UpgradeTower(price: 40, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, explosionRange: 0.001f, attackSpeed: 0.005f),
     };
 }
Exemplo n.º 3
0
 // Start is called before the first frame update
 new void Start()
 {
     Upgrades = new UpgradeTower[]
     {
         new UpgradeTower(price: 20, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, chargeSpeed: 0.001f, castDuration: 0.005f),
         new UpgradeTower(price: 20, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, chargeSpeed: 0.001f, castDuration: 0.005f),
         new UpgradeTower(price: 20, damage: 1, attackRadius: .5f, rotationSpeed: 0.1f, chargeSpeed: 0.001f, castDuration: 0.005f),
     };
 }
 private void OnMouseDown()
 {
     if (activeTower != null)
     {
         activeTower.TryUpgrade(this);
         activeTower = null;
     }
     else
     {
         TryUpgrade(this);
         activeTower = this;
     }
 }
Exemplo n.º 5
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else if (Instance != this)
        {
            Destroy(this);
        }

        HideUpgrades();
    }
    public void TryUpgrade(UpgradeTower tc)
    {
        if (tc == this)
        {
            if (upgradePromptText.gameObject.activeSelf)
            {
                Upgrade();
            }
            else
            {
                upgradePromptText.text = "Upgrade for " + tower.tower.upgradeCost + " ?";
            }

            upgradePromptText.gameObject.SetActive(!upgradePromptText.gameObject.activeSelf);
        }
        else
        {
            upgradePromptText.gameObject.SetActive(false);
        }
    }