var rng : RandomNumberGenerator = RandomNumberGenerator.new()
var number : int = 0
func _ready() -> void:
rng.randomize()
number = rng.randi_range(0, 5)
print(number)
EDIT 1:
If you need just a random number, and not a whole generator you can also do it like this:
var number : int = 0
func _ready() -> void:
randomize()
number = randi() % 6 # generates random integers between 0 and 5
#number = 5 + randi() % 11 # generates random integers between 5 and 15
print(number)
EDIT 2:
You could also code your own function for that:
var number : int = 0
func _ready() -> void:
randomize()
number = randi_range(0, 5)
print(number)
func randi_range(a : int, b : int) -> int:
assert(b > a, "b must be greater than a!")
return a + randi() % (b + 1 - a)