34 lines
788 B
GDScript
34 lines
788 B
GDScript
extends Control
|
|
|
|
class_name GameMenuPage
|
|
|
|
func _ready() -> void:
|
|
GameState.on_game_resumed.connect(_on_game_resumed)
|
|
|
|
func show_page() -> void:
|
|
var tweens: Array[ContainerTween] = []
|
|
for child in find_children("*", "", true, false):
|
|
if child is ContainerTween:
|
|
tweens.append(child)
|
|
for tween in tweens:
|
|
tween.start_tween()
|
|
show()
|
|
|
|
|
|
func hide_page() -> void:
|
|
var tweens: Array[ContainerTween] = []
|
|
for child in find_children("*", "", true, false):
|
|
if child is ContainerTween:
|
|
tweens.append(child)
|
|
for tween in tweens:
|
|
tween.stop_tween()
|
|
hide()
|
|
|
|
func _on_game_resumed() -> void:
|
|
var tweens: Array[ContainerTween] = []
|
|
for child in find_children("*", "", true, false):
|
|
if child is ContainerTween:
|
|
tweens.append(child)
|
|
for tween in tweens:
|
|
tween.stop_tween()
|