예제 #1
0
    public void OnTowerBuildCellSelected(TowerBuildCell cell)
    {
        var towerCost = cell.tower.towerStatsPrefab.cost;

        if (towerCost <= playerResources.GetCurrentMoney())
        {
            cell.SetSelected();
        }
    }
예제 #2
0
    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);
 }
예제 #4
0
    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);
 }