Files
yatzee/Dice/dice.gd
Donato Mastronardi dbf1788069 Added dice
2026-02-28 16:42:08 +01:00

22 lines
418 B
GDScript

extends Node2D
class_name Dice
# seconds
@export var roll_time: int = 2
var is_rolling: bool = false
@onready var sprite: AnimatedSprite2D = $AnimatedSprite2D
var random_value = 4
func roll_dice():
if is_rolling:
return
is_rolling = true
sprite.play('rolling')
await get_tree().create_timer(roll_time).timeout
self.random_value = randi_range(1, 6)
sprite.play(str(self.random_value))
is_rolling = false