Ejemplo n.º 1
0
 public void SelectPlatform(Platform node)
 {
     if (selectedNode == node)
     {
         DeselectPlatform();
         return;
     }
     selectedNode  = node;
     turretToBuild = null;
     platformInterface.SetTarget(node);
 }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
 public void SelectTower(TowerUpdate turret)
 {
     turretToBuild = turret;
     DeselectPlatform();
 }