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 d68a766..bd393f9 100644 --- a/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java +++ b/app/src/main/java/org/vibecoders/moongazer/managers/Assets.java @@ -88,7 +88,7 @@ public class Assets { // Load all assets here assetManager.load("textures/main_menu/background.png", Texture.class); assetManager.load("textures/main_menu/title.png", Texture.class); - assetManager.load("textures/ui/menu_button.png", Texture.class); + assetManager.load("textures/ui/text_button.png", Texture.class); } public static boolean isLoadedAll() { diff --git a/app/src/main/java/org/vibecoders/moongazer/scenes/MainMenu.java b/app/src/main/java/org/vibecoders/moongazer/scenes/MainMenu.java index 3239f32..082c825 100644 --- a/app/src/main/java/org/vibecoders/moongazer/scenes/MainMenu.java +++ b/app/src/main/java/org/vibecoders/moongazer/scenes/MainMenu.java @@ -2,9 +2,6 @@ package org.vibecoders.moongazer.scenes; import static org.vibecoders.moongazer.Constants.*; -import com.badlogic.gdx.scenes.scene2d.InputEvent; -import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; - import org.vibecoders.moongazer.managers.Assets; import org.vibecoders.moongazer.ui.UITextButton; import org.vibecoders.moongazer.Game; diff --git a/app/src/main/java/org/vibecoders/moongazer/ui/UITextButton.java b/app/src/main/java/org/vibecoders/moongazer/ui/UITextButton.java index 0a20354..40b67a2 100644 --- a/app/src/main/java/org/vibecoders/moongazer/ui/UITextButton.java +++ b/app/src/main/java/org/vibecoders/moongazer/ui/UITextButton.java @@ -11,29 +11,22 @@ import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; public class UITextButton extends UIButton { private Texture buttonTexture; - private Texture buttonDownTexture; - private Texture buttonOverTexture; public UITextButton(String text, BitmapFont font) { - buttonTexture = Assets.getAsset("textures/ui/menu_button.png", Texture.class); - buttonDownTexture = Assets.getAsset("textures/ui/menu_button_down.png", Texture.class); - buttonOverTexture = Assets.getAsset("textures/ui/menu_button_over.png", Texture.class); + buttonTexture = Assets.getAsset("textures/ui/text_button.png", Texture.class); TextureRegionDrawable buttonDrawable = new TextureRegionDrawable(new TextureRegion(buttonTexture)); - TextureRegionDrawable buttonDownDrawable = new TextureRegionDrawable(new TextureRegion(buttonDownTexture)); - TextureRegionDrawable buttonOverDrawable = new TextureRegionDrawable(new TextureRegion(buttonOverTexture)); TextButton.TextButtonStyle style = new TextButton.TextButtonStyle(); - // Text style style.font = font; style.fontColor = Color.BLACK; style.overFontColor = Color.BLACK; style.downFontColor = Color.BLACK; - // Button style - style.up = buttonDrawable; - style.down = buttonDownDrawable; - style.over = buttonOverDrawable; + + style.up = buttonDrawable.tint(new Color(0.9f, 0.9f, 0.9f, 1f)); + style.down = buttonDrawable.tint(new Color(0.8f, 0.8f, 0.8f, 1f)); + style.over = buttonDrawable.tint(new Color(1f, 1f, 1f, 1f)); this.button = new TextButton(text, style); - this.actor = button; + this.actor = this.button; } } \ No newline at end of file diff --git a/app/src/main/resources/textures/ui/menu_button.png b/app/src/main/resources/textures/ui/menu_button.png deleted file mode 100644 index e2d9d4e..0000000 Binary files a/app/src/main/resources/textures/ui/menu_button.png and /dev/null differ diff --git a/app/src/main/resources/textures/ui/menu_button_down.png b/app/src/main/resources/textures/ui/menu_button_down.png deleted file mode 100644 index f1b8fa1..0000000 Binary files a/app/src/main/resources/textures/ui/menu_button_down.png and /dev/null differ diff --git a/app/src/main/resources/textures/ui/menu_button_over.png b/app/src/main/resources/textures/ui/text_button.png similarity index 100% rename from app/src/main/resources/textures/ui/menu_button_over.png rename to app/src/main/resources/textures/ui/text_button.png