public CocurrentRoutineHandler(System.Action OnFinishAction = null, bool disposeOnFinish = true, params Func <IEnumerator>[] routines)
        {
            coroutinesHandler = CoroutinesHandler.Create();
            AddOnFinishCallback(OnFinishAction);
            this.disposeOnFinish = disposeOnFinish;
            enumerators          = new List <Func <IEnumerator> >();
            routinesRecord       = new List <bool>();
            foreach (var routine in routines)
            {
                enumerators.Add(routine);
                routinesRecord.Add(false);

                index++;
            }
        }
Ejemplo n.º 2
0
 public SequenceLoader(System.Action OnFinish = null, bool disposeOnFinish = true)
 {
     coroutinesHandler    = CoroutinesHandler.Create();
     this.OnFinish       += OnFinish;
     this.disposeOnFinish = disposeOnFinish;
 }