public void Begin(float timeSecs, TimerExpired expiredFunc = null) { m_startTime = Time.time; m_timeSecs = timeSecs > 0f ? timeSecs : 0.001f; m_timerExpiredFunc = expiredFunc; m_started = true; }
public void RaiseEventTimerExpired() { if (false == _wasCancelled) { TimerExpired?.Invoke(); } _wasCancelled = false; }
public void StopDisplay() { textCompletedCallback = null; timerExpiredCallback = null; incorrectLetterCallback = null; wordExists = false; mText.text = ""; }
public void Awake() { m_startTime = 0; m_timeSecs = 0; m_started = false; m_timerExpiredFunc = null; m_renderer = GetComponent <MeshRenderer>(); m_graphic = GetComponent <Graphic>(); m_origScale = transform.localScale; }
public void StartDisplay(WordCompleted textCompletedCallback, TimerExpired timerExpiredCallback = null, IncorrectLetter incorrectLetterCallback = null, float timerLength = 10f) { this.textCompletedCallback = textCompletedCallback; this.timerExpiredCallback = timerExpiredCallback; this.incorrectLetterCallback = incorrectLetterCallback; if (timerLength > 0) { useTimer = true; } else { useTimer = false; } timer = timeleft = timerLength; }
private IEnumerator Timer() { float timerDurationInSeeconds = 2; yield return(new WaitForSeconds(timerDurationInSeeconds)); if (TimerExpired != null) { TimerExpired.Invoke(); } if (TimerExpiredWithParameter != null) { TimerExpiredWithParameter.Invoke(timerDurationInSeeconds); } }
private void OnDestroy() { this.onTimerExpired = null; }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { Deactivate(); TimerExpired?.Invoke(this, new ScriptConditionEventArgs(NextState, true)); }
private void OnTimerExpired(object State) { _timer.Change(Timeout.Infinite, Timeout.Infinite); TimerExpired?.Invoke(this, new EventArgs()); }