public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken) { return(new UniTask(YieldPromise.Create(timing, cancellationToken, out var token), token)); }