コード例 #1
0
 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;
 }
コード例 #2
0
 public void RaiseEventTimerExpired()
 {
     if (false == _wasCancelled)
     {
         TimerExpired?.Invoke();
     }
     _wasCancelled = false;
 }
コード例 #3
0
ファイル: WordDisplay.cs プロジェクト: ElBruh/CDN_Game
 public void StopDisplay()
 {
     textCompletedCallback   = null;
     timerExpiredCallback    = null;
     incorrectLetterCallback = null;
     wordExists = false;
     mText.text = "";
 }
コード例 #4
0
        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;
        }
コード例 #5
0
ファイル: WordDisplay.cs プロジェクト: ElBruh/CDN_Game
 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;
 }
コード例 #6
0
    private IEnumerator Timer()
    {
        float timerDurationInSeeconds = 2;

        yield return(new WaitForSeconds(timerDurationInSeeconds));

        if (TimerExpired != null)
        {
            TimerExpired.Invoke();
        }

        if (TimerExpiredWithParameter != null)
        {
            TimerExpiredWithParameter.Invoke(timerDurationInSeeconds);
        }
    }
コード例 #7
0
 private void OnDestroy()
 {
     this.onTimerExpired = null;
 }
コード例 #8
0
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     Deactivate();
     TimerExpired?.Invoke(this, new ScriptConditionEventArgs(NextState, true));
 }
コード例 #9
0
ファイル: WatchDog.cs プロジェクト: simenhagelid/Fint.Sse
 private void OnTimerExpired(object State)
 {
     _timer.Change(Timeout.Infinite, Timeout.Infinite);
     TimerExpired?.Invoke(this, new EventArgs());
 }