public void SellTurret() { Player.Instance.AddCurrency(storedBlueprint.GetSellValue()); //Instantiate some particles; Destroy(currentTurret); storedBlueprint = null; }
public void SelectNode(Node node) { if (selectedNode == node) { return; } selectedNode = node; turretToBuild = null; nodeUI.SetTarget(node); }
void BuildTurretHere(BuildBlueprint buildBlueprint) { if (Player.Instance.GetPlayerCurrentMoney() < buildBlueprint.cost) { Debug.Log("Need more money"); return; } Player.Instance.SpendMoney(buildBlueprint.cost); GameObject newTurret = (GameObject)Instantiate(buildBlueprint.prefab, GetBuildPosition(), Quaternion.identity); currentTurret = newTurret; //TODO:Instantiate some particle effects GameObject newParticle = (GameObject)Instantiate(BuildManager.Instance.GetParticle("Build"), GetBuildPosition(), Quaternion.identity); Destroy(newParticle, 5f); storedBlueprint = buildBlueprint; }
public void SetTurretToBuild(BuildBlueprint turret) { turretToBuild = turret; DeselectNode(); }