private void Start() { SlowedGO.active = false; FullHealth = Health; SpeedT = speed; Target = WaypointsSystem.Waypoints[0]; FirstAndLastDeath = false; Slowed = false; rig = GetComponent <Rigidbody2D>(); GameManagerGameObject = GameObject.Find("GameManagerObject"); _GameManagerSc = GameManagerGameObject.GetComponent <GameManagerSc>(); }
void Start() { gotbuildspot = false; GamemnanegerObject = GameObject.Find("GameManagerObject"); GameManagerScript = GamemnanegerObject.GetComponent <GameManagerSc> (); UpgradePic1.enabled = false; UpgradePic2.enabled = false; UpgradePic3.enabled = false; if (gameObject.tag == "ArcherTower") { TowerSc TowerSc = gameObject.GetComponent <TowerSc>(); Towercost = TowerSc.TowerCost; TowerDamage = TowerSc.Damage; TowerFireRate = TowerSc.FireRate; TowerRange = TowerSc.range; PhysicalDamage = TowerSc.PhysicalDamage; MagicalDamage = TowerSc.MagicalDamage; UpgradeCost = TowerSc.ATowerUpgradeCost1; refund = Towercost / 2; RefundAmount.SetText(refund.ToString()); UpgradeCostText.SetText(UpgradeCost.ToString()); } if (gameObject.tag == "BomberTower") { TowerSc TowerSc = gameObject.GetComponent <TowerSc>(); Towercost = TowerSc.TowerCost; TowerDamage = TowerSc.Damage; TowerRange = TowerSc.range; PhysicalDamage = TowerSc.PhysicalDamage; MagicalDamage = TowerSc.MagicalDamage; UpgradeCost = TowerSc.BTowerUpgradeCost1; refund = Towercost / 2; RefundAmount.SetText(refund.ToString()); UpgradeCostText.SetText(UpgradeCost.ToString()); } if (gameObject.tag == "CrystalTower") { CrystalTowerSc CrystalTowerScript = gameObject.GetComponent <CrystalTowerSc>(); Towercost = CrystalTowerScript.TowerCost; TowerDamage = CrystalTowerScript.Damage; TowerRange = CrystalTowerScript.range; PhysicalDamage = CrystalTowerScript.PhysicalDamage; MagicalDamage = CrystalTowerScript.MagicalDamage; UpgradeCost = CrystalTowerScript.CTowerUpgradeCost1; refund = Towercost / 2; RefundAmount.SetText(refund.ToString()); UpgradeCostText.SetText(UpgradeCost.ToString()); } //DefenderTower Only has dmage/range and not phy and magical damage types if (gameObject.tag == "DefenderTower") { DefenderTowerSc DefenderTowerScript = gameObject.GetComponent <DefenderTowerSc>(); Towercost = DefenderTowerScript.TowerCost; TowerDamage = DefenderTowerScript.Damage; TowerRange = DefenderTowerScript.range; UpgradeCost = DefenderTowerScript.DTowerUpgradeCost1; refund = Towercost / 2; RefundAmount.SetText(refund.ToString()); UpgradeCostText.SetText(UpgradeCost.ToString()); } }