projektluzid/start.gd
2025-06-18 19:36:23 +02:00

53 lines
1.5 KiB
GDScript

extends Control
@onready var start_button = get_node("MarginContainer/HBoxContainer/VBoxContainer/PlayButton")
@onready var quit_button = get_node("MarginContainer/HBoxContainer/VBoxContainer/QuitButton")
@onready var levellist = $MarginContainer/HBoxContainer/LevelList
@onready var bgmusic = get_node("AudioStreamPlayer")
var playbutton = false
var stringing = "hi"
func main():
print("Hey!")
func _ready():
print("READY!!! >w<")
bgmusic.stream = load("res://assets/audio/FlyingHomeMain.ogg")
bgmusic.play()
levellist.hide()
start_button.pressed.connect(_start_button_pressed)
quit_button.pressed.connect(_quit_button_pressed)
#func _ready():
# print("READY!!! >w<")
# levellist.hide()
#
# var original = load("res://assets/audio/FlyingHomeIntro.ogg") as AudioStreamOggVorbis
# print("Original stream loaded:", original)
# print("Original loop mode:", original.loop)
#
# var stream = original.duplicate() as AudioStreamOggVorbis
# stream.loop = true
# print("Duplicated stream set to loop:", stream.loop)
#
# $AudioStreamPlayer.stream = stream
# $AudioStreamPlayer.volume_db = 0
# $AudioStreamPlayer.play()
# print("Tried to play...")
#
# await get_tree().create_timer(0.2).timeout
# print("Is playing after 0.2s:", $AudioStreamPlayer.is_playing())
func _start_button_pressed():
if playbutton == false:
playbutton = true
levellist.show()
elif playbutton == true:
playbutton = false
levellist.hide()
# get_tree().change_scene_to_file("res://Level_Core.tscn")
func _quit_button_pressed():
get_tree().quit()