/// <summary> /// Similar as UniTask.Yield but guaranteed run on next frame. /// </summary> public static UniTask NextFrame(PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default) { return(new UniTask(NextFramePromise.Create(timing, cancellationToken, out var token), token)); }
/// <summary> /// Similar as UniTask.Yield but guaranteed run on next frame. /// </summary> public static UniTask NextFrame(PlayerLoopTiming timing) { return(new UniTask(NextFramePromise.Create(timing, CancellationToken.None, out var token), token)); }