static public Coroutine AddCoroutine(this object target, string name = null, Action <Coroutine> onStart = null) { Coroutine pCoroutine = new Coroutine(CoroutineMgr._Instance, null); pCoroutine.name = name == null ? "Coroutine:" + CoroutineMgr._CoroutineIndex++ : name; pCoroutine._OnStart(onStart); pCoroutine.IncRef(); return(pCoroutine); }
static public Coroutine AddCoroutine(string name = null, Action <Coroutine> onStart = null) { Coroutine pCoroutine = new Coroutine(_Instance, null); pCoroutine.name = name == null ? "Coroutine:" + _CoroutineIndex++ : name; pCoroutine._OnStart(onStart); pCoroutine.IncRef(); return(pCoroutine); }