// Update is called once per frame void Update() { testTimer.Tick(); if (testTimer.state == MyTimer.STATE.FINISHED) { Debug.Log("the timer already finished"); } }
// Update is called once per frame void Update() { if (recording) { recordingTimer.Tick(); timeTxt.text = GetTimeTxt((int)recordingTimer.ElpsedTime) + "/" + GetTimeTxt((int)totalTime); if (recordingTimer.state == MyTimer.STATE.FINISHED) { StopRecording(); } } }
public void Tick(bool input) { extTimer.Tick(); delayTimer.Tick(); curState = input; IsPressing = curState; OnPressed = false; OnReleased = false; IsExtending = false; IsDelaying = false; if (curState != lastState) { if (curState == true) { OnPressed = true; StartTimer(delayTimer, delayingDuration); } else { OnReleased = true; StartTimer(extTimer, extendingDuration); } } lastState = curState; if (extTimer.state == MyTimer.STATE.RUN) { IsExtending = true; } if (delayTimer.state == MyTimer.STATE.RUN) { IsDelaying = true; } }