public void SetTweenAlpha(List <float> alphaslist, AnimationCurve anicurve = null) { if (anicurve != null) { alphaCurve = anicurve; } if (alphaslist == null || alphaslist.Count == 0 || alphaCurve == null || alphaCurve.length == 0) { return; } alphas = alphaslist; ChangeFloat1(alphas); TweenOperation tween = m_operations.Find(p => p.tweenType == TweenType.Alpha); if (tween == null) { tween = new TweenOperation(alphaCurve, velocity, TweenType.Alpha, AlphaTween); m_operations.Add(tween); } else { tween.Reset(alphaCurve, velocity); } }
public void SetTweenRotation(List <Vector3> rotationlist, AnimationCurve anicurve = null) { if (anicurve != null) { rotationCurve = anicurve; } if (rotationlist == null || rotationlist.Count == 0 || rotationCurve == null || rotationCurve.length == 0) { return; } rotations = rotationlist; ChangePoint1(rotations); TweenOperation tween = m_operations.Find(p => p.tweenType == TweenType.Rotation); if (tween == null) { tween = new TweenOperation(rotationCurve, velocity, TweenType.Rotation, RotationTween); m_operations.Add(tween); } else { tween.Reset(rotationCurve, velocity); } }
public void SetTweenPosition(List <Vector2> positionslist, AnimationCurve anicurve = null) { if (anicurve != null) { positionCurve = anicurve; } if (positionslist == null || positionslist.Count == 0 || positionCurve == null || positionCurve.length == 0) { return; } positions = positionslist; ChangePoint1(positions); TweenOperation tween = m_operations.Find(p => p.tweenType == TweenType.Position); if (tween == null) { tween = new TweenOperation(positionCurve, velocity, TweenType.Position, PositionTween); m_operations.Add(tween); } else { tween.Reset(positionCurve, velocity); } }
public void SetTweenScale(List <Vector2> scaleslist, AnimationCurve anicurve = null) { if (anicurve != null) { scaleCurve = anicurve; } if (scaleslist == null || scaleslist.Count == 0 || scaleCurve == null || scaleCurve.length == 0) { return; } scales = scaleslist; ChangePoint1(scales); TweenOperation tween = m_operations.Find(p => p.tweenType == TweenType.Scale); if (tween == null) { tween = new TweenOperation(scaleCurve, velocity, TweenType.Scale, ScaleTween); m_operations.Add(tween); } else { tween.Reset(scaleCurve, velocity); } }
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 static void ForEach(TweenOperation op, GameObject go = null, string name = null, string type = null, bool includeChildren = false) { iTweenManager manager = Get(); if (manager != null) { manager.ForEachImpl(op, go, name, type, includeChildren); } }
private bool ExecuteTween(TweenType tweentype) { TweenOperation tween = m_operations.Find(p => p.tweenType == tweentype); if (tween != null) { tween.UpdateTween(); return(tween.isDone); } return(true); }
public static void ForEachByType(TweenOperation op, string type) { ForEach(op, null, null, type, false); }
public static void ForEachByName(TweenOperation op, string name) { ForEach(op, null, name, null, false); }
public static void ForEachByGameObject(TweenOperation op, GameObject go) { ForEach(op, go, null, null, false); }