From 18a98dd074a5f0a7249e70e502e7d546089a3cca Mon Sep 17 00:00:00 2001 From: Matti Loimaranta <makalo@utu.fi> Date: Sun, 3 Mar 2019 11:47:50 +0200 Subject: [PATCH] added city level upgrade --- Assets/Scripts/Upgrades/CityUpgrade.cs | 32 +++++++++++++++++++++ Assets/Scripts/Upgrades/CityUpgrade.cs.meta | 11 +++++++ 2 files changed, 43 insertions(+) create mode 100644 Assets/Scripts/Upgrades/CityUpgrade.cs create mode 100644 Assets/Scripts/Upgrades/CityUpgrade.cs.meta diff --git a/Assets/Scripts/Upgrades/CityUpgrade.cs b/Assets/Scripts/Upgrades/CityUpgrade.cs new file mode 100644 index 0000000..c16877c --- /dev/null +++ b/Assets/Scripts/Upgrades/CityUpgrade.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CityUpgrade : Upgrade +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public void UpgradeCity() + { + + UpgradeTargets target = UpgradeTargets.city; + City city = gameObject.GetComponent<City>(); + int currentLevel = city.GetLevel(target); + + if (city.GetLevel(UpgradeTargets.population) >= 5) { + city.UseResources(GetPrices(currentLevel * 10)); + // city.IncreaseCityLevel(); currently not implemented in City + } + + } +} diff --git a/Assets/Scripts/Upgrades/CityUpgrade.cs.meta b/Assets/Scripts/Upgrades/CityUpgrade.cs.meta new file mode 100644 index 0000000..a1b5e1c --- /dev/null +++ b/Assets/Scripts/Upgrades/CityUpgrade.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d033c0fdb28116543820fef49807d764 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- GitLab