public void AddResources(PopUp.PopUpType popUpType) { switch (popUpType) { case PopUp.PopUpType.HarvestWood: _currentResources[ResourceType.Wood] += _treeHarvestingGaining; OnWoodAmountChanged?.Invoke(); break; case PopUp.PopUpType.SpaceshipPart: _currentResources[ResourceType.SpaceshipParts]++; break; case PopUp.PopUpType.RepairSpaceship: _currentResources[ResourceType.AttachedSpaceshipParts] += _currentResources[ResourceType.SpaceshipParts]; break; } UpdateDisplay(); }
public void RemoveResources(PopUp.PopUpType popUpType) { switch (popUpType) { case PopUp.PopUpType.BuildFence: _currentResources[ResourceType.Wood] -= _baseBuildingPrice; OnWoodAmountChanged?.Invoke(); break; case PopUp.PopUpType.RepairFence: _currentResources[ResourceType.Wood] -= _fenceRepairingPrice; OnWoodAmountChanged?.Invoke(); break; case PopUp.PopUpType.RepairSpaceship: _currentResources[ResourceType.SpaceshipParts] = 0; break; } UpdateDisplay(); }