23 lines
731 B
GDScript
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")
|