Exemple #1
0
        public static Task Enqueue(IEnumerator routine, int priority = 0, string name = null)
        {
            Task task = new Task()
            {
                routine = routine, priority = priority, name = name
            };

            CoroutineManager.Enqueue(task);
            return(task);
        }
Exemple #2
0
        public static Task Enqueue(Action action, int priority = 0, string name = null)
        {
            Task task = new Task()
            {
                actions = new List <Action>()
                {
                    action
                }, priority = priority, name = name
            };

            CoroutineManager.Enqueue(task);
            return(task);
        }
Exemple #3
0
 public void Start()
 {
     CoroutineManager.Enqueue(this);
 }