随机数获取 Random.Range

许多时候,我们需要由系统生成随机数。

Unity 引擎内置了一个类,专门用于生成随机数,即 Random 类;

比较常用的一个方式是:

1
2
3
4
//返回介于 min [含] 与 max [含] 之间的随机浮点数(只读)
int rd1 = Random.Range(int min, int max);
//返回介于 min [含] 与 max [不含] 之间的随机整数(只读)
float rd2 = Random.Range(float min, float max);

需要注意的是:

  • 对于 float 类型的返回值来说,实际范围 包括 最大值;
  • 对于 int 类型的返回值来说,实际范围 不包括 最大值;

Random.Range 分布是均匀的。Range 是一个随机数生成器。

1.尾注

在 Unity Document 中可以了解一下对 Random 类 和 Random.Range 静态方法的详细说明。

详细了解可参考以下路径:

以上。