public void SelectPlatform(Platform node) { if (selectedNode == node) { DeselectPlatform(); return; } selectedNode = node; turretToBuild = null; platformInterface.SetTarget(node); }
void PutTower(TowerUpdate blueprint) { if (Player.Money < blueprint.Cost) { return; } Player.Money -= blueprint.Cost; GameObject _turret = (GameObject)Instantiate(blueprint.Prefab, GetBuildPosition(), Quaternion.identity); Tower = _turret; TowerUpdate = blueprint; GameObject effect = (GameObject)Instantiate(buildManager.BuildEffect, GetBuildPosition(), Quaternion.identity); Destroy(effect, 5f); }
public void SellTower() { if (IsUpgraded) { Player.Money += TowerUpdate.GetSellAmountUpgraded(); } else { Player.Money += TowerUpdate.GetSellAmount(); } GameObject effect = (GameObject)Instantiate(buildManager.SellEffect, GetBuildPosition(), Quaternion.identity); Destroy(effect, 5f); Destroy(Tower); TowerUpdate = null; }
public void SelectTower(TowerUpdate turret) { turretToBuild = turret; DeselectPlatform(); }