ghost-delivery/UI/credits.gd

23 lines
731 B
GDScript

extends Control
@onready var rich_text_label_2 = $RichTextLabel2
@export var scroll_speed: float = 100.0
func _ready():
# Setzt den Text beim Start direkt unter den sichtbaren Bildschirmbereich
rich_text_label_2.position.y = get_viewport_rect().size.y
func _process(delta):
# Bewegt den Text in jedem Frame um einen kleinen Wert nach oben
rich_text_label_2.position.y -= scroll_speed * delta
# Optional: Wenn der Text komplett oben aus dem Bildschirm gelaufen ist,
# kehrt das Spiel automatisch zum Hauptmenü zurück.
if rich_text_label_2.position.y < -rich_text_label_2.size.y:
_on_button_pressed()
func _on_button_pressed():
SoundManager.play_click()
get_tree().change_scene_to_file("res://UI/main_menu.tscn")