fixed more menu weirdness

This commit is contained in:
pennyrigate 2024-07-13 22:38:34 -04:00
parent 84182e5665
commit 5e2f789e40
5 changed files with 13 additions and 6 deletions

View file

@ -4,7 +4,7 @@ extends Control
export (Array, String) var titles: Array
export (Array, Texture) var palettes: Array
export var previous_screen: PackedScene
onready var menu_sounds = $MenuSounds
var current_palette: int = 0
@ -28,11 +28,14 @@ func _ready() -> void:
func _input(event: InputEvent) -> void:
if event.is_action_pressed("ui_cancel"):
SceneManager.current_scene = previous_screen.instance()
menu_sounds.play_select_sound()
return
elif event.is_action_pressed("ui_left"):
current_palette -= 1
menu_sounds.play_select_sound()
elif event.is_action_pressed("ui_right"):
current_palette += 1
menu_sounds.play_select_sound()
current_palette = posmod(current_palette, palettes.size())
sg.material.set_shader_param("palette", palettes[current_palette])