Ejemplo n.º 1
0
 public void StartCoroutine(PausableTask task)
 {
     while (task.MoveNext() == true)
     {
         ;
     }
 }
Ejemplo n.º 2
0
 public void StartCoroutineThreadSafe(PausableTask task)
 {
     StartCoroutine(task);
 }
Ejemplo n.º 3
0
    public TaskRoutine CreateTask(Func<IEnumerator> taskGenerator)
    {
        PausableTask ptask = new PausableTask(_runner);

        return new TaskRoutine(ptask, taskGenerator);
    }
Ejemplo n.º 4
0
        internal TaskRoutine(PausableTask task)
		{
            _task = task;
		}
Ejemplo n.º 5
0
 internal TaskRoutine(PausableTask task, Func<IEnumerator> taskGenerator)
 {
     _task = task;
     _taskGenerator = taskGenerator;
 }