From 3121903fa3f35daba980a9c602a0fc6aff5f1eea Mon Sep 17 00:00:00 2001 From: David Klein Date: Mon, 4 Sep 2023 11:00:15 +0200 Subject: [PATCH] Earlier intialization for Unitask, depending on unity version --- .../Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs b/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs index 538fc01..b17375e 100644 --- a/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs +++ b/src/UniTask/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs @@ -285,7 +285,11 @@ namespace Cysharp.Threading.Tasks return dest.ToArray(); } - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] +#if UNITY_2020_1_OR_NEWER + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] +#else + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] +#endif static void Init() { // capture default(unity) sync-context.