private IEnumerator ProcessingActivitieCoroutine() { while (_timeState >= 0) { TimerLabel.text = _timeState.ToString(); if (_timeState > 0) { yield return(new WaitForSecondsRealtime(1f)); } if (_pause) { continue; } _timeState--; } State = PipeStates.Used; }
protected override bool IsEnebledForRotateState(PipeStates state) { return(state == PipeStates.Waiting || state == PipeStates.Processing); }
protected virtual bool IsEnebledForRotateState(PipeStates state) { return(state == PipeStates.Waiting); }