public ReCoroutine(IEnumerator <float> ie, E_CoroutineType type) { Ie = ie; ECoroutineType = type; CurrentTime = 0; UntilTime = 0; IsDone = false; Id = _base_id++; }
public ReCoroutine _internal_add_coroutine(IEnumerator <float> e, E_CoroutineType type = E_CoroutineType.Update) { ReCoroutine cor = new ReCoroutine(e, type); if (type == E_CoroutineType.Update) { _updateIenumeratorList.Add(cor); } else if (type == E_CoroutineType.LateUpdate) { _lateUpdateIenumeratorList.Add(cor); } else if (type == E_CoroutineType.FixedUpdate) { _fixedUpdateIenumeratorList.Add(cor); } return(cor); }
public ReCoroutine _internal_add_coroutine(IEnumerator <float> e, E_CoroutineType type = E_CoroutineType.update) { ReCoroutine cor = new ReCoroutine(e, type); if (type == E_CoroutineType.update) { update_ienumerator_list.Add(cor); } else if (type == E_CoroutineType.late_update) { late_update_ienumerator_list.Add(cor); } else if (type == E_CoroutineType.fixed_update) { fixed_update_ienumerator_list.Add(cor); } return(cor); }
/// <summary> /// 添加新协程 /// </summary> public static ReCoroutine AddCoroutine(IEnumerator <float> e, E_CoroutineType type = E_CoroutineType.Update) { return(Instance._internal_add_coroutine(e, type)); }