Beispiel #1
0
        public Sequence Invoke(TweenTarget target)
        {
            var result = DOTween.Sequence();

            foreach (var element in this.elements)
            {
                element.Attach(result, target);
            }
            return(result);
        }
Beispiel #2
0
            public Sequence Attach(Sequence sequence, TweenTarget target)
            {
                switch (this.type)
                {
                case SequenceType.Append:
                    return(sequence.Append(this.tween.Tween(target)));

                case SequenceType.Join:
                    return(sequence.Join(this.tween.Tween(target)));

                default:
                    Assert.IsTrue(false, string.Format("未対応の値です {0}", this.type));
                    return(null);
                }
            }
Beispiel #3
0
 public override Tween Tween(TweenTarget target)
 {
     return(target.Graphic.DOColor(this.to, this.duration).SetEase(this.ease));
 }
Beispiel #4
0
 public override Tween Tween(TweenTarget target)
 {
     return(target.Graphic.transform.DOScale(this.to, this.duration).SetEase(this.ease));
 }
Beispiel #5
0
 public abstract Tween Tween(TweenTarget target);
Beispiel #6
0
        public override Tween Tween(TweenTarget target)
        {
            var multipleTo = target.DefaultColor * (this.to * this.multiple);

            return(target.Graphic.DOColor(multipleTo, this.duration).SetEase(this.ease));
        }