mirror of
https://github.com/RPG-Research/bcirpg.git
synced 2024-04-16 14:23:01 +00:00
128e8b79dc
Reorganized the folders for a simpler and clearer layout.
58 lines
2.4 KiB
GDScript
58 lines
2.4 KiB
GDScript
extends MarginContainer
|
|
|
|
|
|
onready var currentSelection_Start = get_node("HBoxContainer/VBoxContainer/MenuOptions/StartGame")
|
|
onready var currentSelection_DieTest = get_node("HBoxContainer/VBoxContainer/MenuOptions/DieTest")
|
|
onready var currentSelection_LoadGame = get_node("HBoxContainer/VBoxContainer/MenuOptions/LoadGame")
|
|
onready var currentSelection_HostAndJoinGame = get_node("HBoxContainer/VBoxContainer/MenuOptions/HostAndJoinGame")
|
|
onready var currentSelection_PlayerSettings = get_node("HBoxContainer/VBoxContainer/MenuOptions/PlayerSettings")
|
|
|
|
var currentSelectionIndex = 0;
|
|
var currentIndexObject = currentSelection_Start;
|
|
|
|
func _ready():
|
|
SetMenuSelections(currentSelectionIndex)
|
|
|
|
func _process(delta):
|
|
|
|
## Tab is ui_focus_next. Check Input Maps under project settings
|
|
## To find the usable map names, for the keys.
|
|
if Input.is_action_just_pressed("ui_focus_next"):
|
|
currentSelectionIndex +=1;
|
|
if(currentSelectionIndex == 5):
|
|
currentSelectionIndex = 0
|
|
SetMenuSelections(currentSelectionIndex)
|
|
|
|
|
|
func SetMenuSelections(CurrentSelection):
|
|
currentSelection_Start.set_uppercase(false)
|
|
currentSelection_DieTest.set_uppercase(false)
|
|
currentSelection_LoadGame.set_uppercase(false)
|
|
currentSelection_HostAndJoinGame.set_uppercase(false)
|
|
currentSelection_PlayerSettings.set_uppercase(false)
|
|
|
|
var index = CurrentSelection
|
|
|
|
match index:
|
|
0:
|
|
currentSelection_PlayerSettings.set("custom_colors/default_color", Color(1,1,1,1))
|
|
currentSelection_Start.set_uppercase(true)
|
|
get_node("HBoxContainer/VBoxContainer/MenuOptions/StartGame").set("custom_colors/default_color", Color(0,0,0,1))
|
|
1:
|
|
currentSelection_Start.set("custom_colors/default_color", Color(1,1,1,1))
|
|
currentSelection_DieTest.set_uppercase(true)
|
|
currentSelection_DieTest.set("custom_colors/default_color", Color(0,0,0,1))
|
|
|
|
2:
|
|
currentSelection_DieTest.set("custom_colors/default_color", Color(1,1,1,1))
|
|
currentSelection_LoadGame.set_uppercase(true)
|
|
currentSelection_LoadGame.set("custom_colors/default_color", Color(0,0,0,1))
|
|
3:
|
|
currentSelection_LoadGame.set("custom_colors/default_color", Color(1,1,1,1))
|
|
currentSelection_HostAndJoinGame.set_uppercase(true)
|
|
currentSelection_HostAndJoinGame.set("custom_colors/default_color", Color(0,0,0,1))
|
|
4:
|
|
currentSelection_HostAndJoinGame.set("custom_colors/default_color", Color(1,1,1,1))
|
|
currentSelection_PlayerSettings.set_uppercase(true)
|
|
currentSelection_PlayerSettings.set("custom_colors/default_color", Color(0,0,0,1))
|