public void RemoveResource(ResourceType type, int value) { switch (type) { case ResourceType.Gold: gold -= value; if (gold < 0f) { gold = 0; } break; } ResourceManagerUpdateEvent?.Invoke(); }
public void AddResource(ResourceType type, int value) { switch (type) { case ResourceType.Gold: gold += value; break; case ResourceType.Kills: kills += value; break; case ResourceType.RoomsCompleted: roomsCompleted += value; break; } ResourceManagerUpdateEvent?.Invoke(); }
private void Update() { ResourceManagerUpdateEvent?.Invoke(); }