GAE_CA1/skripts/game_guide.gd

31 lines
671 B
GDScript

class_name GameGuide extends Panel
var is_active:bool = false
@export var button: Button
var timer: float = 1.5 # Die Zeit in Sekunden
signal button_active
func _ready() -> void:
button.disabled = true
UiManager.game_guide = self
func _process(delta: float) -> void:
if is_active:
if timer > 0:
# Zähle die Zeit runter
timer -= delta
# Optional: Button deaktiviert lassen, solange der Timer läuft
button.disabled = true
else:
# Wenn 0 erreicht ist, schalte den Button frei
button.disabled = false
# Falls der Code nur einmal ausgeführt werden soll:
# is_active = false
func _on_button_pressed() -> void:
button_active.emit()