test_game/scripts/ui.gd

24 lines
609 B
GDScript3
Raw Normal View History

2025-03-03 02:03:38 +01:00
extends Control
class_name UI
@export var username: String = "ItsDrike"
@export var max_coins: int = 40
@export var coins: int:
set = set_coins
@onready var coin_amount_text: Label = $PlayerInfoBox/CoinFrame/CoinAmountText
@onready var experience_progress: ProgressBar = $PlayerInfoBox/ExperienceProgress
@onready var username_text: Label = $PlayerInfoBox/UsernameText
func _ready() -> void:
experience_progress.max_value = max_coins
username_text.text = username
set_coins(0)
func set_coins(value: int) -> void:
coins = value
coin_amount_text.text = str(value)
experience_progress.value = coins