Skip to content
Snippets Groups Projects
RoadUpgrade.cs 704 B
Newer Older
Matti Loimaranta's avatar
Matti Loimaranta committed
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RoadUpgrade : Upgrade
{
Matti Loimaranta's avatar
Matti Loimaranta committed
    // Start is called before the first frame update
    void Start()
    {
        maxLevelModifier = 2;
Matti Loimaranta's avatar
Matti Loimaranta committed
    }

    // Update is called once per frame
    void Update()
    {
        
    }

Matti Loimaranta's avatar
Matti Loimaranta committed
    public void UpgradeRoad()
Matti Loimaranta's avatar
Matti Loimaranta committed
    {
        UpgradeTargets target = UpgradeTargets.speed;
        Road road = gameObject.GetComponent<Road>();
        City city = gameObject.GetComponent<City>();
        float currentLevel = road.GetLevel(target);
        city.UseResources(GetPrices(currentLevel));
Matti Loimaranta's avatar
Matti Loimaranta committed
        road.IncreaseSpeed(1 / currentLevel);
Matti Loimaranta's avatar
Matti Loimaranta committed
        Debug.Log("Road upgraded");
    }

}