override public void OnBegin(float time) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.OnBegin(time); } }
public Tween Do() { if (_lst.Count <= 0) { return(this); } if (_lst.Count == 1) { _final = _lst[0]; } else { TweenSequence seq = new TweenSequence(_lst); seq.go = _go; seq.OnCreate(); _final = seq; } if (!_useScaleTime) { _final.OnBegin(Time.unscaledTime); } else { _final.OnBegin(Time.time); } if (_final.IsEnd()) { _final = null; if (Application.isPlaying) { Object.Destroy(this); } else { Object.DestroyImmediate(this); } } _lst.Clear(); _go = null; return(this); }
void BeginNext(int idx, float time) { for (int i = idx, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.OnBegin(time); if (!t.IsEnd()) { break; } } }
public LateTween Do() { if (_lst.Count <= 0) { return(this); } if (_lst.Count == 1) { _final = _lst[0]; } else { TweenSequence seq = new TweenSequence(_lst); seq.go = _go; seq.OnCreate(); _final = seq; } if (!_useScaleTime) { _final.OnBegin(Time.unscaledTime); } else { _final.OnBegin(Time.time); } if (_final.IsEnd()) { _final = null; } _lst.Clear(); _go = null; return(this); }