public void OnTowerBuildCellSelected(TowerBuildCell cell) { var towerCost = cell.tower.towerStatsPrefab.cost; if (towerCost <= playerResources.GetCurrentMoney()) { cell.SetSelected(); } }
public void OnTowerBuild(TowerBuildCell cell) { var towerObject = PoolManager.GetFromPool(cell.tower); towerObject.transform.parent = buildedTowerParent; towerObject.transform.localScale = new Vector3(1, 1, 1); towerObject.transform.localPosition = Vector3.zero; var towerController = towerObject.GetComponent <TowerController>(); if (towerController == null) { Debug.LogWarning("Created tower without Tower Controller component"); } else { buildedTower = towerController; } }
public void OnTowerBuild(TowerBuildCell cell) { selectedSpot.OnTowerBuild(cell); }
public void OnTowerBuild(TowerBuildCell cell) { var towerCost = cell.tower.towerStatsPrefab.cost; playerResources.DecreaseMoney((uint)towerCost); }
public void OnTowerBuild(TowerBuildCell cell) { Hide(); }
public void OnTowerBuildCellSelected(TowerBuildCell cell) { ShowTowerInfo(cell.tower); }