private void ForEachImpl(TweenOperation op, GameObject go = null, string name = null, string type = null, bool includeChildren = false) { iTween tween; iTweenIterator iterator = this.m_tweenCollection.GetIterator(); while ((tween = iterator.GetNext()) != null) { if ((((go == null) || (tween.gameObject == go)) && ((name == null) || name.Equals(tween._name))) && ((type == null) || (tween.type + tween.method).Substring(0, type.Length).ToLower().Equals(type.ToLower()))) { op(tween); if ((go != null) && includeChildren) { IEnumerator enumerator = go.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { Transform current = (Transform)enumerator.Current; ForEach(op, current.gameObject, name, type, true); } continue; } finally { IDisposable disposable = enumerator as IDisposable; if (disposable == null) { } disposable.Dispose(); } } } } }
public void FixedUpdate() { iTween tween; iTweenIterator iterator = this.m_tweenCollection.GetIterator(); while ((tween = iterator.GetNext()) != null) { tween.Upkeep(); tween.FixedUpdate(); } this.m_tweenCollection.CleanUp(); }
public iTween GetTweenForObject(GameObject obj) { iTween tween; iTweenIterator iterator = this.m_tweenCollection.GetIterator(); while ((tween = iterator.GetNext()) != null) { if (tween.gameObject == obj) { return(tween); } } return(null); }
private iTween[] GetTweensForObjectImpl(GameObject obj) { iTween tween; List <iTween> list = new List <iTween>(); iTweenIterator iterator = this.m_tweenCollection.GetIterator(); while ((tween = iterator.GetNext()) != null) { if (tween.gameObject == obj) { list.Add(tween); } } return(list.ToArray()); }