From dc804ffb13c9e4e0784e6f6da2d908c3970c94f3 Mon Sep 17 00:00:00 2001 From: neuecc Date: Mon, 24 Oct 2022 21:18:36 +0900 Subject: [PATCH] breaking changes, UniTask.WaitForFixedUpdate wait at LastFixedUpdate #377 --- .../Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs index 7e922f4..0986c00 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs @@ -94,19 +94,21 @@ namespace Cysharp.Threading.Tasks } /// - /// Same as UniTask.Yield(PlayerLoopTiming.FixedUpdate). + /// Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate). /// public static YieldAwaitable WaitForFixedUpdate() { - return UniTask.Yield(PlayerLoopTiming.FixedUpdate); + // use LastFixedUpdate instead of FixedUpdate + // https://github.com/Cysharp/UniTask/issues/377 + return UniTask.Yield(PlayerLoopTiming.LastFixedUpdate); } /// - /// Same as UniTask.Yield(PlayerLoopTiming.FixedUpdate, cancellationToken). + /// Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken). /// public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken) { - return UniTask.Yield(PlayerLoopTiming.FixedUpdate, cancellationToken); + return UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken); } public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))