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