Exemplo n.º 1
0
    public static CoroutineBase StartCoroutine(IEnumerable coroutineEnumerable, CoroutineRunCondition method, bool loop)
    {
        if (coroutineEnumerable == null)
        {
            throw new System.ArgumentException("This coroutine is null");
        }

        CoroutineBase coroutine;

        coroutine = new CoroutineBase(coroutineEnumerable, coroutineEnumerable.GetEnumerator());
        coroutine.coroutineActionCondition = method;
        coroutine.loop = loop;

        PushCoroutineIntoManager(coroutine);
        return(coroutine);
    }
Exemplo n.º 2
0
 public static CoroutineBase StartCoroutine(IEnumerable coroutineEnumerable, CoroutineRunCondition method)
 {
     return(StartCoroutine(coroutineEnumerable, method, false));
 }