Beispiel #1
0
    public void sellTurret()
    {
        PlayerStats.money += turretBlueprint.getSellAmount();

        GameObject effect = (GameObject)Instantiate(buildManager.sellEffect, getBuildPosition(), Quaternion.identity);

        Destroy(effect, 5f);

        Destroy(turret);
        turretBlueprint = null;
    }
Beispiel #2
0
    public void selectNode(Node node)
    {
        if (selectedNode == node)
        {
            deselectNode();
            return;
        }
        selectedNode  = node;
        turretToBuild = null;

        nodeUI.setTarget(node);
    }
Beispiel #3
0
    void buildTurret(TurretBlurprint blueprint)
    {
        if (PlayerStats.money < blueprint.cost)
        {
            Debug.Log("Not enough money to build that");
            return;
        }

        PlayerStats.money -= blueprint.cost;

        GameObject _turret = (GameObject)Instantiate(blueprint.prefab, getBuildPosition(), Quaternion.identity);

        turret = _turret;

        turretBlueprint = blueprint;

        GameObject effect = (GameObject)Instantiate(buildManager.buildEffect, getBuildPosition(), Quaternion.identity);

        Destroy(effect, 5);

        Debug.Log("Turret build!" + PlayerStats.money);
    }
Beispiel #4
0
 public void selectTurretToBuild(TurretBlurprint turret)
 {
     turretToBuild = turret;
     deselectNode();
 }