private void ResourceDepletedHandler(ResourceNode resourceNode) { resources[resourceNode.value.type].Remove(resourceNode); }
public GatherNodeState(Unit unit, ResourceNode node) { this.unit = unit; this.node = node; node.OnResourceDepleted += ResourceDepletedHandler; }
private void ResourceDepletedHandler(ResourceNode depletedNode) { nodeHasDepleted = true; }
private void ResourceDepletedHandler(ResourceNode node) { resourceNodes.Remove(node); node.OnResourceDepleted -= ResourceDepletedHandler; }