private void TimerOnElapsed(object sender, ElapsedEventArgs e) { timer.Stop(); var selectedResourceUid = resourceIds[random.Next(resourceIds.Length)]; ResourceChangedEvent?.Invoke(selectedResourceUid, random.Next(configuration.amountMin, configuration.amountMax)); SetNewTimerInterval(); timer.Start(); }
private void OnResourceChanged(ResourceChangedEvent obj) { currentTowerBuildingResource.text = string.Format("Resource: {0}", obj.resourceAmount); }