Add basic UI
This commit is contained in:
parent
6cf59e7505
commit
c6da563bae
7 changed files with 253 additions and 1 deletions
|
@ -1,9 +1,12 @@
|
|||
extends Node
|
||||
|
||||
@onready var score_label: Label = $ScoreLabel
|
||||
@onready var ui: UI = %UI
|
||||
|
||||
|
||||
var score: int = 0
|
||||
|
||||
func add_score_point():
|
||||
score += 1
|
||||
score_label.text = "You collected " + str(score) + " coins."
|
||||
ui.coins = score
|
||||
|
|
19
scripts/ui.gd
Normal file
19
scripts/ui.gd
Normal file
|
@ -0,0 +1,19 @@
|
|||
extends Control
|
||||
class_name UI
|
||||
|
||||
@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
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
experience_progress.max_value = max_coins
|
||||
set_coins(0)
|
||||
|
||||
func set_coins(value: int) -> void:
|
||||
coins = value
|
||||
coin_amount_text.text = str(value)
|
||||
experience_progress.value = coins
|
Loading…
Add table
Add a link
Reference in a new issue