void AdvanceTime() { if (this.initialDate != null && this.endDate != null && !this.pause) { this.MakeItTomorrow(); OnTimeAdvance?.Invoke(); } }
// Update is called once per frame void Update() { if (!paused) { advanceTimer -= Time.deltaTime * (fastForward ? fastForwardMultiplier : 1f); if (advanceTimer <= 0) { advanceTimer += turnDuration; OnTimeAdvance?.Invoke(); } } }
// Update is called once per frame void Update() { if (!paused) { //if fast foward == true multiply by fastForwardMultipier advanceTimer -= Time.deltaTime * (fastForward ? fastForwardMultiplier : 1f); if (advanceTimer <= 0) { advanceTimer += turnDuration; //if onTimeAdvance is not null invoke OnTimeAdvance OnTimeAdvance?.Invoke(); } } }
public void Step() { OnTimeAdvance?.Invoke(); }