コード例 #1
0
        public IPromise ThenTween(float time, Action <float> onUpdate, Easing.Functions easing = Easing.Functions.Linear, bool unscaled = false)
        {
            var p = Create();

            if (CurrentState == EPromiseState.Resolved)
            {
                CoroutineExtensions.Tween(time, onUpdate, easing, unscaled).ThenResolvePromise(p, PromisedObject);
            }
            else
            {
                _resolutions.Add(TweenResolution.Create(time, onUpdate, easing, unscaled, p));
            }

            return(p);
        }
コード例 #2
0
 public override void Resolve(object o)
 {
     CoroutineExtensions.Tween(_time, _from, _to, _onUpdate, _easing, _unscaled).ThenResolvePromise(_promise, o);
 }