forked from team-sg/hero-mark-2
fixed more menu weirdness
This commit is contained in:
parent
84182e5665
commit
5e2f789e40
5 changed files with 13 additions and 6 deletions
|
@ -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])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue