-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgui.gd
36 lines (22 loc) · 832 Bytes
/
gui.gd
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
extends CanvasLayer
func _ready() -> void:
$WinScreen.visible = false
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
func set_turn_number(turn: int) -> void:
$Container/TurnNumber.text = "turn number: " + str(turn)
func set_player_turn(player: Player) -> void:
$Container/PlayerTurn.text = "turn: " + player.colour
func set_turn_phase(phase: String) -> void:
$Container/TurnPhase.text = "phase: " + phase
signal skip_item
func show_skip_item_button() -> void:
$SkipItemButton.visible = true
func hide_skip_item_button() -> void:
$SkipItemButton.visible = false
func _on_skip_item_button_pressed() -> void:
skip_item.emit()
func show_win_screen(player: Player) -> void:
$WinScreen.visible = true
$WinScreen.text = player.colour + " wins"