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 859faaa..83af409 100644 --- a/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java +++ b/app/src/main/java/org/vibecoders/moongazer/scenes/Scene.java @@ -1,8 +1,15 @@ package org.vibecoders.moongazer.scenes; +import org.vibecoders.moongazer.managers.Assets; + import com.badlogic.gdx.graphics.g2d.SpriteBatch; public abstract class Scene { + public Scene() { + if (!Assets.isLoadedAll()) { + Assets.waitUntilLoaded(); + } + } public abstract void render(SpriteBatch batch); public void dispose() { // Default implementation does nothing