Files
tux-typing-plus/scenes/objects/ui/word_select_button.gd

27 lines
912 B
GDScript3
Raw Normal View History

2026-02-10 13:58:50 -05:00
extends Button
var current_scene
var next_scene
func _on_pressed() -> void:
current_scene = self.get_parent().get_parent().get_parent()
2026-02-10 22:11:47 -05:00
var tween := create_tween()
tween.parallel().tween_property(current_scene.get_node("Fade"), "modulate:a", 1, 0.5).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_OUT)
self.get_parent().get_parent().visible = false
2026-02-10 13:58:50 -05:00
if current_scene.game_mode == "cascade":
2026-02-10 18:29:46 -05:00
$ButtonPress.play()
await $ButtonPress.finished
next_scene = load("res://scenes/game/fish_cascade.tscn").instantiate()
next_scene.word_set = self.text.to_lower().replace(" ", "")
get_tree().change_scene_to_node(next_scene)
2026-02-10 13:58:50 -05:00
elif current_scene.game_mode == "comet":
$ButtonPress.play()
await $ButtonPress.finished
next_scene = load("res://scenes/game/comet_zap.tscn").instantiate()
next_scene.word_set = self.text.to_lower().replace(" ", "")
get_tree().change_scene_to_node(next_scene)