Ejemplo n.º 1
0
 void Start()
 {
     render = GetComponent <MeshRenderer>();
     render.material.color = startColor;
     countUpgrades         = 1;
     turret = null;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
    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;
        }
    }
Ejemplo n.º 5
0
 public void SelectNode(Node node)
 {
     if (selectedNode == node)
     {
         DiselectNode();
         return;
     }
     selectedNode  = node;
     turretToBuild = null;
     nodeUI.SetTarget(node);
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
 public void SetTurretToBuild(TurretPriceList turret)
 {
     turretToBuild = turret;
     nodeUI.Hide();
 }
Ejemplo n.º 8
0
 public void SetTurretToBuild(TurretPriceList turret)
 {
     turretToBuild = turret;
 }