diff --git a/Assets/Scripts/Resource/ResourceManager.cs b/Assets/Scripts/Resource/ResourceManager.cs index 09d2482..0bc7b18 100644 --- a/Assets/Scripts/Resource/ResourceManager.cs +++ b/Assets/Scripts/Resource/ResourceManager.cs @@ -21,13 +21,23 @@ public class ResourceManager : Singleton public ResourceManager() { EventAggregator.Instance.GetEvent().Attach(InitializeResources); + EventAggregator.Instance.GetEvent().Attach(ResetResources); } + private void ResetResources() + { + _rockAmount = 0; + _woodAmount = 0; + _foodAmount = 0; + _currentPopulation = 0; + _maximumPopulation = 0; + } private void InitializeResources(Level level) { RockAmount = level.StartRock; WoodAmount = level.StartWood; FoodAmount = level.StartFood; + CurrentPopulation = 0; MaximumPopulation = level.StartPopulation; }