静态方法
Range |
public static float Range(float min, float max); Random.Range(4, 10); //生成4-9之间的数,不包含最大值 Random.Range(4, 5f); //生成4-5之间的小数,不包含5 |
InitState |
public static void InitState(int seed); 随机种子,不写也可以,Unity每次都会自动生成随机种子 void Start () { Random.InitState((int)System.DateTime.Now.Ticks); // ticks这个属性值是指从0001年1月1日12:00:00开始到此时的以ticks为单位的时间,就是以ticks表示的时间的间隔数。 } |
ColorHSV |
随机颜色 public static Color ColorHSV(); public static Color ColorHSV(float hueMin, float hueMax); public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax); public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax, float valueMin, float valueMax); public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax, float valueMin, float valueMax, float alphaMin, float alphaMax); |
静态变量
value |
随机0 - 1之间的小数,包括0和1 new Color(Random.value, Random.value, Random.value) |
state |
获取当前状态 |
rotation |
获取随机四元数 |
insideUnitCircle |
以长度为1的圆,在圆内随机生成一个坐标 transform.position = Random.insideUnitCircle * 5;//在半径5米圆内随机生成一个位置 |
insideUnitSphere |
以长度为1的球体内随机生成一个坐标 |
来源:CSDN
作者:Cuijiahao
链接:https://blog.csdn.net/cuijiahao/article/details/104479538