public void StartTween(TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { if (m_tweener == null) { m_tweener = new Tweener(); } m_tweener.StartTween(tween, startMode); }
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 static void StartTween(this GameObject go, TweenBase tween, TweenStartMode startMode = TweenStartMode.Immediate) { go.GetTweener().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); }