From 82183b17391ed804cf3ec1fd87d888e115d33b68 Mon Sep 17 00:00:00 2001 From: D1GQ Date: Thu, 23 Oct 2025 03:33:27 -0500 Subject: [PATCH] fixes --- Managers/UpdateManager.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Managers/UpdateManager.cs b/Managers/UpdateManager.cs index 9ff2374..79021f2 100644 --- a/Managers/UpdateManager.cs +++ b/Managers/UpdateManager.cs @@ -13,6 +13,7 @@ internal class UpdateManager : MonoBehaviour private bool AmUpdateing; internal static UpdateManager? Instance { get; private set; } + internal static bool WaitForRestart { get; private set; } internal static void Init() { @@ -26,7 +27,7 @@ internal class UpdateManager : MonoBehaviour var doNotPress = FindObjectOfType(true); if (doNotPress != null) { - doNotPress.gameObject.SetActive(UpdateLoader.UpdateInfo?.IsNewUpdate() == true); + doNotPress.gameObject.SetActive(UpdateLoader.UpdateInfo?.IsNewUpdate() == true && !WaitForRestart); doNotPress.pressedSprite = doNotPress.transform.Find("ButtonPressed")?.gameObject?.GetComponent(); doNotPress.unpressedSprite = doNotPress.transform.Find("ButtonUnpressed")?.gameObject?.GetComponent(); doNotPress.pressedSprite.enabled = false; @@ -38,7 +39,7 @@ internal class UpdateManager : MonoBehaviour button.OnClick = new(); button.OnClick.AddListener((Action)(() => { - if (AmUpdateing) return; + if (AmUpdateing || WaitForRestart) return; this.StartCoroutine(CoPressDownload(doNotPress)); })); } @@ -89,6 +90,7 @@ internal class UpdateManager : MonoBehaviour if (UpdateLoader.UpdateInfo.IsNewUpdate()) { yield return UpdateLoader.UpdateInfo.CoDownload(); + WaitForRestart = true; mainMenu?.SetActive(true); ambience?.SetActive(true); yield return new WaitForSeconds(0.2f); @@ -102,5 +104,7 @@ internal class UpdateManager : MonoBehaviour yield return new WaitForSeconds(0.2f); Utils.ShowPopUp("Download link missing!"); } + + AmUpdateing = false; } }