void Start() { render = GetComponent <MeshRenderer>(); render.material.color = startColor; countUpgrades = 1; turret = null; }
void OnMouseDown() { if (turret != null) { BuildManager.instance.SelectNode(this); return; } if (isCreated) { return; } turret = BuildManager.instance.GetTurretToBuild(); if (turret == null) { return; } Debug.Log("Money = " + PlayerStats.Money + " , turret.cost = " + turret.cost); if (PlayerStats.Money < turret.cost) { Debug.Log("НУЖНО БОЛЬШЕ ЗОЛОТА"); return; } if (turretObject != null) { return; } turretObject = Instantiate(turret.upgradePrefabs[0], transform.position + new Vector3(0, 0.5f, 0), transform.rotation); PlayerStats.Money -= turret.cost; isCreated = true; }
private void OnMouseDown() { if (turret != null) { Debug.Log("Can t build here"); return; } turret = BuildManager.instance.GetTurretToBuild(); if (turret == null) { return; } if (PlayerStats.Money < turret.cost) { Debug.Log("NOT ENOUGH MINERALS!!!"); return; } turretObject = Instantiate(turret.prefab, transform.position + new Vector3(0, 0.5f, 0), transform.rotation); Debug.Log(PlayerStats.Money); Debug.Log(turret.cost); PlayerStats.Money -= turret.cost; }
private void OnMouseDown() { if (turret != null) { BuildManager.instance.SelectNode(this); return; } turret = BuildManager.instance.GetTurretToBuild(); if (turret == null) { return; } if (PlayerStats.Money < turret.cost) { Debug.Log("Not enough money"); return; } if (turret != null) { turretObject = Instantiate(turret.prefab, transform.position + new Vector3(0, 0.5f, 0), transform.rotation); PlayerStats.Money -= turret.cost; } }
public void SelectNode(Node node) { if (selectedNode == node) { DiselectNode(); return; } selectedNode = node; turretToBuild = null; nodeUI.SetTarget(node); }
public void Sell() { if (turretObject == null) { return; } isCreated = false; Destroy(turretObject); countUpgrades = 1; PlayerStats.Money += turret.cost / 2 + turret.upgradeCost * GetCountUpgrades() / 2; turretObject = null; turret = null; }
public void SetTurretToBuild(TurretPriceList turret) { turretToBuild = turret; nodeUI.Hide(); }
public void SetTurretToBuild(TurretPriceList turret) { turretToBuild = turret; }