コード例 #1
0
        public static UniTask ConfigureAwait(this WWW www, IProgress <float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellation = default(CancellationToken))
        {
            Guard.ThrowArgumentNullException(www, nameof(www));

            var awaiter = new WWWConfiguredAwaiter(www, progress, cancellation);

            PlayerLoopHelper.AddAction(timing, awaiter);
            return(new UniTask(awaiter));
        }
コード例 #2
0
		public static UniTask ToUniTask(this WWW www) {
			Error.ThrowArgumentNullException(www, nameof(www));

			var awaiter = new WWWConfiguredAwaiter(www, null, CancellationToken.None);

			if (!awaiter.IsCompleted) {
				PlayerLoopHelper.AddAction(PlayerLoopTiming.Update, awaiter);
			}

			return new UniTask(awaiter);
		}