CoroutineSharp.CoroutineManager.StartCoroutine C# (CSharp) Method

StartCoroutine() public method

public StartCoroutine ( IEnumerator routine ) : Coroutine
routine IEnumerator
return Coroutine
        public Coroutine StartCoroutine(IEnumerator routine)
        {
            //LogUtils.Debug("CoroutineManager.StartCoroutine");

            if (disposed)
            {
                return null;
            }

            var coroutine = new Coroutine(routine, this);
            var yielding = coroutine.Start();

            // todo need to check whether this coroutine invoke a timer 
            // record in coroutinesDict
            if (yielding)
            {
                // alloc a id, and record
            }

            return coroutine;
        }