diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/Internal/EngineCallbackRunner.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/Internal/EngineCallbackRunner.cs index 995a7d4..a61518c 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/Internal/EngineCallbackRunner.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/Internal/EngineCallbackRunner.cs @@ -24,7 +24,7 @@ namespace Cysharp.Threading.Tasks.Internal case EngineCallbackTiming.WillRenderCanvases: WillRenderCanvases(); break; -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER case EngineCallbackTiming.PreWillRenderCanvases: PreWillRenderCanvases(); break; @@ -40,7 +40,7 @@ namespace Cysharp.Threading.Tasks.Internal void OnBeforeRender() => RunCore(); void WillRenderCanvases() => RunCore(); -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER void PreWillRenderCanvases() => RunCore(); #endif } diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs index ea42d33..88044de 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs @@ -103,7 +103,7 @@ namespace Cysharp.Threading.Tasks OnBeforeRender = 0, WillRenderCanvases = 1, -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER PreWillRenderCanvases = 2, #endif } @@ -187,7 +187,7 @@ namespace Cysharp.Threading.Tasks All = OnBeforeRender | WillRenderCanvases -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER | PreWillRenderCanvases #endif , @@ -195,7 +195,7 @@ namespace Cysharp.Threading.Tasks OnBeforeRender = 1, WillRenderCanvases = 2, -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER PreWillRenderCanvases = 4, #endif } @@ -448,7 +448,7 @@ namespace Cysharp.Threading.Tasks runners = new PlayerLoopRunner[14]; #endif -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER callbackRunners = new EngineCallbackRunner[3]; #else callbackRunners = new EngineCallbackRunner[2]; @@ -549,7 +549,7 @@ namespace Cysharp.Threading.Tasks Canvas.willRenderCanvases += willRenderCanvasesRunner.Run; } -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER if (GetInjectCallback(injectCallbackTimings, InjectEngineCallbackTimings.PreWillRenderCanvases, 2, EngineCallbackTiming.PreWillRenderCanvases, out var preWillRenderCanvasesRunner)) { diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs index 2005b2b..487efc5 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs @@ -205,7 +205,7 @@ namespace Cysharp.Threading.Tasks return new UniTask(YieldPromise.Create(EngineCallbackTiming.WillRenderCanvases, cancellationToken, cancelImmediately, out var token), token); } -#if UNITY_2021_3_OR_NEWER +#if UNITY_2020_3_OR_NEWER public static UniTask WaitForPreWillRenderCanvases(CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) { return new UniTask(YieldPromise.Create(EngineCallbackTiming.PreWillRenderCanvases, cancellationToken, cancelImmediately, out var token), token);