Dice-Delves/Scenes/Dice/dice.gd

17 lines
360 B
GDScript

extends Control
signal roll_dice
var die_data: DieData
@onready var dice_roll: Label = $Background/DiceRoll
func _ready() -> void:
roll_dice.connect(_on_roll_dice)
func initialize_dice(data: DieData) -> void:
die_data = data
dice_roll.text = str(0)
func _on_roll_dice() -> void:
var face = die_data.die_faces.pick_random()
dice_roll.text = str(face)