public void StartTween(TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { if (m_tweener == null) { m_tweener = new Tweener(); } m_tweener.StartTween(tween, startMode); }
public static void StartTween(this GameObject go, ref TweenBase variable, TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { if (variable != null) { variable.Cancel(); } variable = tween; go.GetTweener().StartTween(tween, startMode); }
public void Add(TweenBase tween) { CheckModifyRunningTween(); if (tween == null) { throw new ArgumentNullException("tween"); } m_tweens.Add(tween); }
void OnEnable() { #if UNITY_EDITOR if (m_asset == null) { Debug.LogWarningFormat(this, "UITweenAsset == null at {0}", name); enabled = false; return; } #endif m_tween.Cancel(); m_tween = m_asset.CreateTween(this); gameObject.StartTween(m_tween); }
public static TweenParallel parallel(TweenBase tweenA, TweenBase tweenB) { if (tweenA == null) { throw new ArgumentNullException("tweenA"); } if (tweenB == null) { throw new ArgumentNullException("tweenB"); } var paralletTween = new TweenParallel(); paralletTween.Add(tweenA); paralletTween.Add(tweenB); return(paralletTween); }
public static TweenSequence sequence(TweenBase tweenA, TweenBase tweenB) { if (tweenA == null) { throw new ArgumentNullException("tweenA"); } if (tweenB == null) { throw new ArgumentNullException("tweenB"); } var sequenceTween = new TweenSequence(); sequenceTween.Add(tweenA); sequenceTween.Add(tweenB); return(sequenceTween); }
public void StartTween(TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { if (tween == null) { throw new ArgumentNullException("tween"); } var tweenControl = (ITweenControl)tween; if (startMode == TweenStartMode.Immediate) { m_parallel.Add(tweenControl); tweenControl.Start(); } else { m_queue.Enqueue(tweenControl); } }
public void Play() { if (m_tween != null) { m_tween.Cancel(); } #if !UNITY_EDITOR if (m_tween == null) #endif { m_tween = m_asset != null?m_asset.CreateTween(this) : Tween.idle(); if (m_onCompleted != null) { m_tween.externComplete = m_onCompleted.Invoke; } } gameObject.StartTween(m_tween); }
public static void StartTween(this GameObject go, TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { go.GetTweener().StartTween(tween, startMode); }