public async Task<bool> Routine() { if (_waitCoroutine == null) { _waitCoroutine=new WaitCoroutine(WaitTime * 1000); } if (!await _waitCoroutine.GetCoroutine()) return true; _isDone = true; _waitCoroutine = null; return true; }
public override void ResetCachedDone(bool force = false) { _isDone = false; _waitCoroutine = null; }