Godot 4.3
随机浮点数
randf()
会随机生成 0
~ 1
之间的随机浮点数
随机整数
randi()
会随机生成 0
~ 2147483647
之间的随机整数
范围随机浮点数
1 2 3 4 5
| randf() * (max - min) + min
randf() * (10 - 5) + 5
|
1 2 3 4 5
| GD.Randf() * (max - min) + min
GD.Randf() * (10 - 5) + 5
|
范围随机整数
1 2 3 4 5
| randi() % (max - min + 1) + min
randi() % (10 - 5 + 1) + 5
|
1 2 3 4 5
| GD.Randi() % (max - min + 1) + min
GD.Randi() % (10 - 5 + 1) + 5
|
设置种子
1 2 3 4 5 6
| randomize()
seed(1234)
seed("Seed string".hash())
|
1 2 3 4 5 6
| GD.Randomize()
GD.Seed(1234)
GD.Seed("Seed string".Hash())
|
参考
数学 - 随机数生成 - 《Godot 游戏引擎 v4.2 中文文档》 - 书栈网 · BookStack
相关链接
Godot4 取随机值(随机数组内容) | TheChuan1503’s Blog