blob: 8b7af29bff8349821f0cba39df211cbe7b2ca92e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
extends PanelContainer
#UI-74 UI-75 UI-76 UI-77
@export var _longform_date_button : Button
@export var _play_pause_display_button : Button
@export var _decrease_speed_button : Button
@export var _increase_speed_button : Button
# Called when the node enters the scene tree for the first time.
func _ready():
GameSingleton.state_updated.connect(_update_buttons)
_update_buttons()
func _update_buttons():
_play_pause_display_button.text = "⏸ " if GameSingleton.is_paused() else "▶"
_increase_speed_button.disabled = not GameSingleton.can_increase_speed()
_decrease_speed_button.disabled = not GameSingleton.can_decrease_speed()
_longform_date_button.text = GameSingleton.get_longform_date()
func _on_decrease_speed_button_pressed():
GameSingleton.decrease_speed()
_update_buttons()
func _on_increase_speed_button_pressed():
GameSingleton.increase_speed()
_update_buttons()
func _on_play_pause_display_button_pressed():
GameSingleton.toggle_paused()
_update_buttons()
func _on_longform_date_label_pressed():
GameSingleton.toggle_paused()
_update_buttons()
|