Exemple #1
0
        public override Tween CreateTween(TweenOptions data)
        {
            if (data.Target.transform == null)
            {
                return(null);
            }
            bool curveExist = (data.Ease == Ease.Custom) && data.Curve.length >= 2;

            var tween = new UnityTweenPosition(data.Target.transform, data.Vector.To, data.IsAdditive);

            if (data.Vector.FromIsDifferentThanCurrent)
            {
                tween.SetFrom(data.Vector.From);
            }

            tween.SetDelay(data.Delay).SetDuration(data.Duration);

            if (curveExist)
            {
                tween.SetForwardEase(data.Curve);
            }
            else
            {
                tween.SetForwardEase(data.Ease);
            }

            return(tween);
        }
Exemple #2
0
        private void Start()
        {
            var tweenCore    = _builder.TweenCore;
            var unknownTween = new UnityTweenUnknown(Fill, Complete)
                               .SetDuration(2.0f);

            tweenCore.Append(unknownTween);
            _builder.PlayForward();

            UnityTweenPosition posTween = new UnityTweenPosition(transform, Vector3.one);

            posTween.SetTo(Vector3.zero);
        }