void buildTurret(TurretBlueprint blueprint) { if (PlayerStats.money < blueprint.cost) { Debug.Log("Not enough money"); return; } GameObject turret = (GameObject)Instantiate(blueprint.prefab, getBuildPosition(), Quaternion.identity); this.turret = turret; GameObject effect = (GameObject)Instantiate(buildManager.buildEffect, getBuildPosition(), Quaternion.identity); Destroy(effect, 5); this.turretBlueprint = blueprint; this.isUpgraded = false; PlayerStats.money -= blueprint.cost; }
public void selectTurretToBuild(TurretBlueprint turret) { turretToBuild = turret; deselectNode(); }