一:前言
计算机的“随机数”并非真的“随机数”,而是伪随机数,是通过一系列算法,从一个起始数字开始按照一定规则算出来的
就好像函数F(x)一样,x就是随机数的种子,如果不设置种子,Unity会根据某种算法自动产生一个种子
二:使用
——InitState:设置随机数种子
相同的种子值对应着相同的随机数序列,如果不使用InitState设置,Unity会根据某种算法自动产生一个种子
例如设置种子为3,当使用Random.Range(min,max)后,不同机器产生的随机数序列每次是相同的,都为num1、num2、num3.....。只有当随机种子与上次的种子不相同时,才能随机出不同的随机结果
——Random.Range(min,max)
随机生成min到max之间的整数,不包含max
——Random.Range(minFloat,maxFloat)
随机生成minFloat到maxFloat之间的小数