Esempio n. 1
0
 void Start()
 {
     _level    = 0;
     _tower    = GetComponent <ATower>();
     _damage   = _tower.Damage;
     _cooldown = _tower.BaseCooldown;
     _costUP   = _costUpStep;
 }
Esempio n. 2
0
 public void SetTower(GameObject tw)
 {
     _tower        = tw;
     _icon.sprite  = _tower.GetComponent <SpriteRenderer>().sprite;
     _atower       = _tower.GetComponent <ATower>();
     _towerUpgrade = _tower.GetComponent <TowerUpgrade>();
     _destroyButton.interactable = true;
     CanFirerateUp();
     MoneyUpdate();
     UIupdate();
 }
Esempio n. 3
0
    public void SetShopData(GameObject target)
    {
        _towerPref     = target;
        _tower         = target.GetComponent <ATower>();
        _icon.sprite   = _towerPref.GetComponent <SpriteRenderer>().sprite;
        _name.text     = _tower.GetName;
        _dmg.text      = "" + _tower.Damage;
        _coolDown.text = "" + _tower.BaseCooldown;
        _price.text    = "" + _tower.GetPrice;

        _buyButton.GetComponent <ShopButton>().SetTowerPref(_towerPref);
    }
Esempio n. 4
0
    public void ChangeTowertype(ATower tower)
    {
        Destroy(MouseCheck);
        MouseCheck   = null;
        towerToPlace = tower;
        MouseCheck   = new GameObject();
        var c = MouseCheck.AddComponent <CircleCollider2D>();

        mcr = MouseCheck.AddComponent <SpriteRenderer>();

        var tsr = towerToPlace.GetComponent <SpriteRenderer>();

        mcr.sprite = tsr.sprite;
        mcr.color  = new Color(tsr.color.r, tsr.color.g, tsr.color.b, 0.5f);
        MouseCheck.transform.localScale = towerToPlace.transform.lossyScale;
        Debug.Log(towerToPlace.transform.localScale.x + "  " + towerToPlace.transform.lossyScale.x);
        c.radius = towerToPlace.radiousC / towerToPlace.transform.lossyScale.x;
        var indicator = Instantiate(TowerRangeIndicator, MouseCheck.transform.position, MouseCheck.transform.rotation, MouseCheck.transform);

        indicator.transform.localScale = new Vector3(towerToPlace.radious / 4, towerToPlace.radious / 4, 1);
        MouseCheck.layer = LayerMask.NameToLayer("Abstract");
        MouseCheck.tag   = "MouseCheck";
    }