コード例 #1
0
ファイル: Timing.cs プロジェクト: jnbt/NeoAsync
        /// <inheritdoc />
        public IDeferred After(float seconds, Action callback)
        {
            IDeferred d = new UnityDeferred(seconds, callback);

            d.Start();
            return(d);
        }
コード例 #2
0
ファイル: Timing.cs プロジェクト: jnbt/NeoAsync
        /// <inheritdoc />
        public IDeferred Every(float seconds, Action callback)
        {
            IDeferred deferred = null;

            deferred = new UnityDeferred(seconds, () => {
                callback();
                if (deferred != null && !deferred.Aborted)
                {
                    deferred.Start();
                }
            });
            deferred.Start();
            return(deferred);
        }