53 lines
1.5 KiB
GDScript
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()
|