Esempio n. 1
0
    public void OnTowerManagementAction(TowerManagementCellController cell)
    {
        var action     = cell.action;
        var actionCost = cell.ActionCost;

        switch (action)
        {
        case TowerManagementAction.UPGRADE:
            playerResources.DecreaseMoney(actionCost);
            break;

        default:
            playerResources.IncreaseMoney(actionCost);
            break;
        }
    }
Esempio n. 2
0
    public void OnTowerManagementAction(TowerManagementCellController cell)
    {
        var action = cell.action;

        switch (action)
        {
        case TowerManagementAction.UPGRADE:
            buildedTower.UpgradeTower();
            break;

        default:
            PoolManager.AddToPool(buildedTower);
            buildedTower = null;
            break;
        }
    }
Esempio n. 3
0
    public void OnTowerManagementCellSelected(TowerManagementCellController cell)
    {
        var action = cell.action;

        switch (action)
        {
        case TowerManagementAction.UPGRADE:
            var cost = cell.ActionCost;
            if (cost <= playerResources.GetCurrentMoney())
            {
                cell.SetSelected();
            }
            break;

        default:
            cell.SetSelected();
            break;
        }
    }
 public void OnTowerManagementCellAction(TowerManagementCellController cell)
 {
     selectedSpot.OnTowerManagementAction(cell);
 }