public void selectNode(Node node) //Selects the current node { selectedNode = node; turretToBuild = null; UIScript.setNode(node); }
} //checks if we can build on the current node public void SelectTurret(ShopTurretInformation selectedTurret) //Keeps a reference to the selected turret { turretToBuild = selectedTurret; selectedNode = null; UIScript.Hide(); //Hide the turret upgrade script upon selecting a turret from the shop }
void BuildTurret(ShopTurretInformation turretToBuild) { if (PlayerInfo.Credits < turretToBuild.CostOfTurret) { Debug.Log("Not Enough Money to build this turret"); return; } PlayerInfo.Credits -= turretToBuild.CostOfTurret; Debug.Log(turretToBuild.selectedPrefab); GameObject _turret = (GameObject)Instantiate(turretToBuild.selectedPrefab, GetTurretSpawnLocation(), Quaternion.identity); turret = _turret; turretToUpgradeTo = turretToBuild; Debug.Log("Turret built! Money left : " + PlayerInfo.Credits); }