Exemple #1
0
        public IPromise ThenWaitForSeconds(float time, bool unscaled = false)
        {
            var p = Create();

            if (CurrentState == EPromiseState.Resolved)
            {
                CoroutineExtensions.WaitForSeconds(time, unscaled).ThenResolvePromise(p, PromisedObject);
            }
            else
            {
                _resolutions.Add(WaitForSecondsResolution.Create(time, unscaled, p));
            }

            return(p);
        }
 public override void Resolve(object o)
 {
     CoroutineExtensions.WaitForSeconds(_time, _unscaled).ThenResolvePromise(_promise, o);
 }