public void SellTurret() { PlayerStats.money += turretTemplate.GetSellPrice(); GameObject sellEffectInst = (GameObject)Instantiate(buildMechanics.sellEffect, GetBuildPosition(), Quaternion.identity); Destroy(sellEffectInst, 2f); Destroy(this.turret); turretTemplate = null; }
public void SelectedPlace(MapPlacement place) { if (selectedPlace == place) { DeselectMapMenu(); return; } selectedPlace = place; turretTemplate = null; mapUI.SetTurretToMenu(place); }
private void Start() { towerLayer.value = 1 << 10; currentTower = gameObject; gridSys = FindObjectOfType <GridSystem>(); sensor = GetComponent <MeshCollider>(); turret = gameObject.GetComponent <TurretTemplate>(); audioSource = GetComponentInChildren <AudioSource> (); gui = ManaSystem.inst.gui; worldSpaceRaycaster = ManaSystem.inst.worldSpaceCanvas.GetComponent <GraphicRaycaster>(); if (ManaSystem.inst.tutorialCanvasRC != null) { tutorialRaycaster = ManaSystem.inst.tutorialCanvasRC; } }
void BuildTurret(TurretTemplate template) { if (PlayerStats.money < template.price) { //Debug.Log("Not enough money!"); return; } else { PlayerStats.money -= template.price; } GameObject turret = (GameObject)Instantiate(template.turretPrefab, GetBuildPosition(), Quaternion.identity); this.turret = turret; turretTemplate = template; GameObject buildEffectInst = (GameObject)Instantiate(buildMechanics.buildEffect, GetBuildPosition(), Quaternion.identity); Destroy(buildEffectInst, 2f); }
public void UpgradeTurret() { if (PlayerStats.money < turretTemplate.upgradePrice) { return; } else { PlayerStats.money -= turretTemplate.upgradePrice; } //Destroy old turret Destroy(this.turret); this.turretTemplate = turretTemplate; GameObject turret = (GameObject)Instantiate(turretTemplate.upgradePrefab, GetBuildPosition(), Quaternion.identity); this.turret = turret; GameObject buildEffectInst = (GameObject)Instantiate(buildMechanics.buildEffect, GetBuildPosition(), Quaternion.identity); Destroy(buildEffectInst, 2f); isUpgraded = true; }
public void ChooseTurretToBuy(TurretTemplate turret) { turretTemplate = turret; DeselectMapMenu(); }