Esempio n. 1
0
 public void RunAfter(IEnumerator block)
 {
     coroutine /= new Predefined.LogicCoroutine(block);
 }
Esempio n. 2
0
 public void RunBefore(ICoroutineBase c)
 {
     coroutine = c / coroutine;
 }
Esempio n. 3
0
 public void Run(ICoroutineBase c)
 {
     coroutine += c;
 }
Esempio n. 4
0
 public void RunAfter(ICoroutineBase c)
 {
     coroutine /= c;
 }
Esempio n. 5
0
        public void Update()
        {
            ICoroutineBase temp = coroutine.Update();

            coroutine = temp;
        }
Esempio n. 6
0
 public void clear()
 {
     coroutine = new GroupedCoroutine();
 }
Esempio n. 7
0
 public CoroutineExecuter()
 {
     coroutine = new GroupedCoroutine();
 }
Esempio n. 8
0
 public void RunBefore(IEnumerator block)
 {
     coroutine = new Predefined.LogicCoroutine(block) / coroutine;
 }
Esempio n. 9
0
 public GroupedCoroutine(ICoroutineBase c1, ICoroutineBase c2)
 {
     _list = new LinkedList <ICoroutineBase>();
     _list.AddLast(c1);
     _list.AddLast(c2);
 }