mirror of https://github.com/Cysharp/UniTask
Fix version define for preWillRenderCanvases
Canvas.preWillRenderCanvases callback is available in 2020.3.0 and laterpull/554/head
parent
68a7969808
commit
bbbf396bb4
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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))
|
||||
{
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue