override public void SetEase(System.Func <float, float> ease) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.SetEase(ease); } }
override public void OnBegin(float time) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.OnBegin(time); } }
override public void SetSpeed(float speed) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.SetSpeed(speed); } }
override public void Reset() { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.Reset(); } }
override public void Stop() { _isStop = true; for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.Stop(); } }
override public void Update(float time) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; t.Update(time); if (_isStop) { break; } } }
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 Speed(float speed) { if (_lst.Count < 1) { return(this); } TweenBase t = _lst[_lst.Count - 1]; t.SetSpeed(speed); return(this); }
override public bool IsEnd() { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; if (!t.IsEnd()) { return(false); } } return(true); }
public LateTween Ease(System.Func <float, float> ease) { if (_lst.Count < 1) { return(this); } TweenBase t = _lst[_lst.Count - 1]; t.SetEase(ease); return(this); }
public LateTween Repeat(int cnt) { if (_lst.Count < 1) { return(this); //error } TweenBase t = _lst[_lst.Count - 1]; //_lst = _lst.GetRange(0, _lst.Count - 1); _lst.RemoveAt(_lst.Count - 1); AddTween(new TweenRepeat(t, cnt)); return(this); }
override public void Update(float time) { for (int i = 0, count = _lst.Count; i < count; ++i) { TweenBase t = _lst[i]; if (!t.IsEnd()) { t.Update(time); if (t.IsEnd() && !_isStop) { BeginNext(i + 1, time); } break; } } }
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); }
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); }
protected TweenBase CreateTween(TweenBase t) { t.go = go; t.OnCreate(); return(t); }
void AddTween(TweenBase t) { t.go = _go; t.OnCreate(); _lst.Add(t); }
public TweenRepeat(TweenBase inner, int n) : base(inner) { _n = n; _curLeft = n; }