From c47a0c915246bd00d63f12eaf2e384493d5d92fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Th=E1=BA=BF=20H=C6=B0ng?= Date: Tue, 30 Sep 2025 08:27:33 +0700 Subject: [PATCH] chore(scene): only wait if we started loading all assets. --- .../main/java/org/vibecoders/moongazer/managers/Assets.java | 4 ++++ app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java b/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java index 70b32ef..b4d6772 100644 --- a/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java +++ b/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java @@ -77,6 +77,10 @@ public class Assets { return loadedAll; } + public static boolean isStartLoadAll() { + return startLoadAll; + } + public static void waitUntilLoaded() { assetManager.finishLoading(); if (startLoadAll) { diff --git a/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java b/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java index d5a4c4c..e7c8f95 100644 --- a/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java +++ b/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java @@ -8,7 +8,7 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch; public abstract class Scene { protected final Logger log = org.slf4j.LoggerFactory.getLogger(getClass()); public Scene() { - if (!Assets.isLoadedAll()) { + if (!Assets.isLoadedAll() && Assets.isStartLoadAll()) { Assets.waitUntilLoaded(); } }