private void OnSecondPassed(SecondPassed e) { currentXP += xpPerSecond; if (currentLevel < xpPerLevel.Length) { GameEventManager.Instance.TriggerAsyncEvent(new UpdateXPEvent(currentXP, xpPerLevel[currentLevel])); } CheckForLevelUp(); }
private IEnumerator Stopwatch() { while (true) { yield return(new WaitForSeconds(1)); _secondsPassedCount++; Debug.Log("Second is passed."); SecondPassed.Invoke(SecondsPassedCount); } }
private void NotifySecondObservers() { SecondPassed?.Invoke(totalSeconds); }