From 57d75cd38e5bee2ea18fe5046b646c8ab9431275 Mon Sep 17 00:00:00 2001 From: toddlerer <74579078+toddlerer@users.noreply.github.com> Date: Thu, 1 Apr 2021 05:29:28 +0900 Subject: [PATCH] feat: :sparkles: add UniTask.DelaySeconds --- .../Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs index fc32d51..d8d44e2 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs @@ -135,6 +135,18 @@ namespace Cysharp.Threading.Tasks return Delay(delayTimeSpan, delayType, delayTiming, cancellationToken); } + public static UniTask DelaySeconds(double secondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken)) + { + var delayTimeSpan = TimeSpan.FromSeconds(secondsDelay); + return Delay(delayTimeSpan, ignoreTimeScale, delayTiming, cancellationToken); + } + + public static UniTask DelaySeconds(double secondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken)) + { + var delayTimeSpan = TimeSpan.FromSeconds(secondsDelay); + return Delay(delayTimeSpan, delayType, delayTiming, cancellationToken); + } + public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken)) { if (delayTimeSpan < TimeSpan.Zero)