diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/global_variables.gd | 7 | ||||
-rw-r--r-- | scripts/mainmenu.gd | 7 | ||||
-rw-r--r-- | scripts/optionsmenu.gd | 14 | ||||
-rw-r--r-- | scripts/splashscreen.gd | 8 |
4 files changed, 24 insertions, 12 deletions
diff --git a/scripts/global_variables.gd b/scripts/global_variables.gd index a5d0fd5..f52c06b 100644 --- a/scripts/global_variables.gd +++ b/scripts/global_variables.gd @@ -1,12 +1,13 @@ extends Node +var startup : bool var score = 0 var timer_zero = false # Audio Settings -var volume_master = 50 +var volume_master = 0 var volume_master_enabled = true -var volume_music = 50 +var volume_music = 0 var volume_music_enabled = true -var volume_sfx = 50 +var volume_sfx = 0 var volume_sfx_enabled = true diff --git a/scripts/mainmenu.gd b/scripts/mainmenu.gd index d63d1be..258760f 100644 --- a/scripts/mainmenu.gd +++ b/scripts/mainmenu.gd @@ -1,6 +1,10 @@ extends Control - +func _ready(): + if global_variables.startup: + global_variables.startup = false + $AnnouncerAudio.play() + $"/root/Audio/AudioStreamPlayer".play() func _on_StartButton_pressed(): get_tree().change_scene("res://scenes/level.tscn") @@ -13,7 +17,6 @@ func _on_HelpButton_pressed(): func _on_OptionsButton_pressed(): add_child(preload("res://scenes/optionsmenu.tscn").instance()) - func _on_CreditsButton_pressed(): pass diff --git a/scripts/optionsmenu.gd b/scripts/optionsmenu.gd index 6951425..7c6dbb9 100644 --- a/scripts/optionsmenu.gd +++ b/scripts/optionsmenu.gd @@ -2,20 +2,20 @@ extends Control func _ready(): # When scene is instanced, load the settings from singleton - $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(global_variables.volume_master) + "%" + $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(global_variables.volume_master + 50) + "%" $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterSlider.value = global_variables.volume_master - $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(global_variables.volume_music) + "%" + $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(global_variables.volume_music + 50) + "%" $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicSlider.value = global_variables.volume_music - $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(global_variables.volume_sfx) + "%" + $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(global_variables.volume_sfx + 50) + "%" $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXSlider.value = global_variables.volume_sfx - $Control/VBoxContainer/GridContainer/FullscreenCheckBox.pressed = OS.window_fullscreen + $Control/VBoxContainer/GridContainer/FullscreenCheckButton.set_pressed_no_signal(OS.window_fullscreen) func _on_ReturnButton_pressed(): queue_free() func _on_VolumeMasterSlider_value_changed(value): global_variables.volume_master = value - $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(value) + "%" + $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(value + 50) + "%" if value == $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterSlider.min_value: global_variables.volume_music_enabled = false else: @@ -23,7 +23,7 @@ func _on_VolumeMasterSlider_value_changed(value): func _on_VolumeMusicSlider_value_changed(value): global_variables.volume_music = value - $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(value) + "%" + $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(value + 50) + "%" if value == $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicSlider.min_value: global_variables.volume_music_enabled = false else: @@ -31,7 +31,7 @@ func _on_VolumeMusicSlider_value_changed(value): func _on_VolumeSFXSlider_value_changed(value): global_variables.volume_sfx = value - $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(value) + "%" + $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(value + 50) + "%" if value == $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXSlider.min_value: global_variables.volume_sfx_enabled = false else: diff --git a/scripts/splashscreen.gd b/scripts/splashscreen.gd index a78d5f7..01291e9 100644 --- a/scripts/splashscreen.gd +++ b/scripts/splashscreen.gd @@ -1,7 +1,15 @@ extends Node func _ready(): + global_variables.startup = true $AnimationPlayer.play("splashscreen") func _on_AnimationPlayer_animation_finished(_splashscreen): + change_scene() + +func _input(event): + if event.is_action_pressed("escape"): + change_scene() + +func change_scene(): get_tree().change_scene("res://scenes/mainmenu.tscn") |