void Start() { _level = 0; _tower = GetComponent <ATower>(); _damage = _tower.Damage; _cooldown = _tower.BaseCooldown; _costUP = _costUpStep; }
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(); }
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); }
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"; }