From 0b84405e576d1049748831b1587e34af067131f8 Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Thu, 2 Sep 2021 18:29:21 +1000 Subject: [PATCH] Fix incorrect startup delay logic --- src/ExplorerCore.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ExplorerCore.cs b/src/ExplorerCore.cs index 16be220..0b76e7b 100644 --- a/src/ExplorerCore.cs +++ b/src/ExplorerCore.cs @@ -66,14 +66,13 @@ namespace UnityExplorer private static IEnumerator SetupCoroutine() { yield return null; - - float start = Time.realtimeSinceStartup; + float prevRealTime = Time.realtimeSinceStartup; float delay = ConfigManager.Startup_Delay_Time.Value; - while (delay > 0) { - float diff = Math.Max(Time.deltaTime, Time.realtimeSinceStartup - start); + float diff = Math.Max(Time.deltaTime, Time.realtimeSinceStartup - prevRealTime); delay -= diff; + prevRealTime = Time.realtimeSinceStartup; yield return null; }