private void AddResources(Resource resource) { if (resourcesLeftToCollect.GetResourceValue(resource.type) < resource.value) { Debug.LogError($"Something went wrong with delivery system. Construction site {name} got too much resources delivered ({resource.type.ToString()},{resource.value})"); return; } resource.value *= -1; resourcesLeftToCollect.AddResources(resource); }
public void AddResource(Resource value) { storedResources.AddResources(value); OnResourceChange?.Invoke(); }