- A+
随机数的使用在游戏中也是非常重要的
它可以增加游戏的多样性,趣味性
获取一定范围内的值
int Random.Range(int min,int max)
float Random.Range(float min,float max)
一个是取得整数范围内的整数值
一个是取得浮点范围内的浮点值
此范围的值包含min,不包含max
Random.value
得到一个范围为0-1的值
随机一个空间的形状的坐标点
Vector3(Random.value, Random.value, Random.value)(单位正方形)
Random.insideUnitSphere(单位椭圆)
Random.insideUnitCircle(单位圆)
官方例子
混乱数组,(洗牌)
在点数组中,取得不重复的点
numRequired要取得点的数量
float prob = (float)numToChoose/(float)numLeft;
计算概率,保证一轮循环取到足够的值
并且不重复