shine-runners-test/scorecard.gd

30 lines
641 B
GDScript3
Raw Normal View History

2025-04-20 16:15:26 +10:00
extends Control
class_name Scorecard
var score : int = 0
var id : int = 0
2025-04-20 17:31:40 +10:00
var alive : bool = true
2025-04-20 16:15:26 +10:00
@export_group("Node References")
@export var score_label : Label
@export var sprite : AnimatedSprite2D
2025-04-20 17:31:40 +10:00
@export var back : TextureRect
@export var alive_texture : Texture
@export var dead_texture : Texture
2025-04-21 21:38:38 +10:00
@export var command_label : Label
2025-04-20 16:15:26 +10:00
func _process(delta: float) -> void:
2025-04-20 17:31:40 +10:00
2025-04-21 21:38:38 +10:00
command_label.text = "!bet ___ " + str(id)
command_label.visible = Twitch.game_node.state == Twitch.game_node.State.prep
2025-04-20 17:31:40 +10:00
if alive:
back.texture = alive_texture
score_label.text = str(score)
sprite.frame = id
else:
back.texture = dead_texture
2025-04-20 16:15:26 +10:00