123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- extends Node2D
- @onready var titleMenuGroup = self.get_node("TitleMenuGroup")
- @onready var nodes = [
- titleMenuGroup.get_node("Menu").get_node("Start"),
- titleMenuGroup.get_node("Menu").get_node("Extra Start"),
- titleMenuGroup.get_node("Menu").get_node("Spell Practice"),
- titleMenuGroup.get_node("Menu").get_node("Practice Start"),
- titleMenuGroup.get_node("Menu").get_node("Replay"),
- titleMenuGroup.get_node("Menu").get_node("Result"),
- titleMenuGroup.get_node("Menu").get_node("Music Room"),
- titleMenuGroup.get_node("Menu").get_node("Option"),
- titleMenuGroup.get_node("Menu").get_node("Quit")
- ]
- # Called when the node enters the scene tree for the first time.
- func _ready():
- MusicController.playMusic(MusicController.Level.title)
- # Called every frame. 'delta' is the elapsed time since the previous frame.
- func _process(_delta):
-
- if(!titleMenuGroup.get_node("Menu").get_node("Start").submenuopened):
- if(Input.is_action_just_pressed("ui_down")):
- var ii = 0
-
- for i in nodes.size():
-
- if((nodes[i] as Sprite2D).get_meta("selected") == true):
- (nodes[i] as Sprite2D).set_meta("selected", false)
- if(i+1 >= nodes.size()):
- (nodes[0] as Sprite2D).set_meta("selected", true)
- ii=0
- break
- else:
- (nodes[i+1] as Sprite2D).set_meta("selected", true)
- ii=i+1
- break
- if((nodes[ii] as Sprite2D).get_meta("disabled")):
- MusicController.playSE(MusicController.SEs.invalid)
- else:
- MusicController.playSE(MusicController.SEs.select)
-
-
-
- if(Input.is_action_just_pressed("ui_up")):
-
- var ii = 0;
-
- for i in range(0, nodes.size()) :
- if((nodes[i] as Sprite2D).get_meta("selected") == true):
- (nodes[i] as Sprite2D).set_meta("selected", false)
- (nodes[i-1] as Sprite2D).set_meta("selected", true)
- ii=i-1
- break
- if((nodes[ii] as Sprite2D).get_meta("disabled")):
- MusicController.playSE(MusicController.SEs.invalid)
- else:
- MusicController.playSE(MusicController.SEs.select)
-
-
-
- if(Input.is_action_just_pressed("ui_accept")):
-
- for i in nodes.size() :
- if((nodes[i] as Sprite2D).get_meta("selected") == true ):
- if( (nodes[i] as Sprite2D).get_meta("disabled") != true):
- MusicController.playSE(MusicController.SEs.ok)
- (nodes[i] as Sprite2D).ok()
- else:
- MusicController.playSE(MusicController.SEs.invalid)
-
- if(Input.is_action_just_pressed("ui_cancel")):
- MusicController.playSE(MusicController.SEs.cancel)
- if((nodes[8] as Sprite2D).get_meta("selected")==false):
- for i in nodes.size():
- if ((nodes[i] as Sprite2D).get_meta("selected")==true):
- (nodes[i] as Sprite2D).set_meta("selected",false)
-
- (nodes[8] as Sprite2D).set_meta("selected",true)
- else:
- (nodes[8] as Sprite2D).ok()
|