public void MarkMoveNext(int seq, float timeConsumed) { if (!_broadcastStarted) { Debug.LogErrorFormat("[CoStats] error: invalid broadcast while coroutine '{0}' is performing MoveNext(), ignored.", seq); return; } if (!_activeCoroutines.Contains(seq)) { Debug.LogErrorFormat("[CoStats] error: coroutine '{0}' is performing MoveNext() but could not be found in '_activeCoroutines', ignored.", seq); return; } CoroutineExecution exec = new CoroutineExecution(seq); exec.timeConsumed = timeConsumed; exec.curFrame = Time.frameCount; _activities.Add(exec); }
public void MarkMoveNext(int seq, float timeConsumed) { if (!this._broadcastStarted) { Debug.LogErrorFormat("[CoStats] error: invalid broadcast while coroutine '{0}' is performing MoveNext(), ignored.", new object[1] { (object)seq }); } else if (!this._activeCoroutines.Contains(seq)) { Debug.LogErrorFormat("[CoStats] error: coroutine '{0}' is performing MoveNext() but could not be found in '_activeCoroutines', ignored.", new object[1] { (object)seq }); } else { CoroutineExecution coroutineExecution = new CoroutineExecution(seq); coroutineExecution.timeConsumed = timeConsumed; coroutineExecution.curFrame = Time.get_frameCount(); this._activities.Add((CoroutineActivity)coroutineExecution); } }