随机数
2026/4/14大约 1 分钟
最后同步日期:2026-04-15 | Godot 官方原文 — @GlobalScope
随机数
想象你在玩 RPG 游戏,打怪掉宝物的概率是随机的、怪物出现的位置是随机的、骰子的点数也是随机的。随机数函数就是 Godot 引擎的"骰子",帮你生成各种随机值。
核心概念
- 随机种子:设置相同的种子会产生相同的随机序列,适合需要"可重现"随机结果的场景。
- 范围随机:
randi_range和randf_range可以生成指定范围内的随机值。 - 正态分布:
randfn生成符合正态分布的随机值,适合模拟自然现象。
函数总览
| 函数名 | 描述 | 使用频率 | 详细文档 |
|---|---|---|---|
rand_from_seed | 根据种子生成随机值和新种子 | ★ | 查看 |
randf | 返回 [0, 1) 范围内的随机浮点数 | ★★★★ | 查看 |
randf_range | 返回指定范围内的随机浮点数 | ★★★★★ | 查看 |
randfn | 返回正态分布的随机浮点数 | ★★ | 查看 |
randi | 返回随机无符号 32 位整数 | ★★★★ | 查看 |
randi_range | 返回指定范围内的随机整数 | ★★★★★ | 查看 |
randomize | 重新初始化随机数生成器种子 | ★★★★★ | 查看 |
seed | 设置随机数生成器的种子 | ★★★ | 查看 |
