Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 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);
     }
 }