public void initTower(WWTD_Tower aTower) { thisTower = aTower; if(Time.time-lastBuyTime<minTimesBetweenBuy) { Destroy(this.gameObject); } TowerListRow t = aTower.upgradesTo; if(t!=null) { upgradeABtn.gameObject.SetActive(true); upgradeAPriceLabel.text = t._Cost.ToString("C0"); upgradeALabel.text = "UPGRADE: "+t._Name.ToUpper(); } else { upgradeABtn.gameObject.SetActive(false); } t = aTower.upgradesToB; if(t != null) { upgradeBBtn.gameObject.SetActive(true); this.upgradeBPriceLabel.text = t._Cost.ToString("C0"); upgradeBLabel.text = "UPGRADE: "+t._Name.ToUpper(); } else { upgradeBBtn.gameObject.SetActive(false); } towerNameLabel.text = aTower.rowData._Name.ToUpper(); towerDescription.text = aTower.rowData._Description; }
public void initTower(WWTD_Tower aTower) { shotSpeed = aTower.rowData._ShotSpeed; this.shotsPerRound = aTower.rowData._ShotsPerRound; this.burstAmount = aTower.rowData._BurstAmount; this.burstResetTime = aTower.rowData._BurstResetTime; this.cycleTime = aTower.rowData._CycleTime; this.maxRange = aTower.rowData._MaxRange; this.reloadTime = aTower.rowData._ReloadTime; }
public void onBuyTower() { if(GameManager.REF.canBuildTower(thisTower.rowData)) { thisTower.hardPlace(); GridSelector.REF.setBuildableAtPosition(thisTower.transform.position.x,100f,thisTower.transform.position.z,false); thisTower = null; lastBuyTime = Time.time; Destroy(this.gameObject); } }
public static void showUpgradeTower(WWTD_Tower aTower) { cleanAllInterfaceWindows(); GameObject g = Instantiate(Resources.Load("UI/TowerPlacement/DoUpgradeTower")) as GameObject; TowerUpgradeOptions ct = g.GetComponent<TowerUpgradeOptions>(); ct.initTower(aTower); }
public static void confirmTowerWindow(WWTD_Tower aTower) { cleanAllInterfaceWindows(); GameObject g = Instantiate(Resources.Load("UI/TowerPlacement/ConfirmBuyTower")) as GameObject; ConfirmBuyTower ct = g.GetComponent<ConfirmBuyTower>(); ct.initTower(aTower); }
public void OnDestroy() { if(thisTower!=null) { Destroy(thisTower.gameObject); thisTower = null; } }
public void initTower(WWTD_Tower aTower) { thisTower = aTower; if(Time.time-lastBuyTime<minTimesBetweenBuy) { Destroy(this.gameObject); } }