zoukankan      html  css  js  c++  java
  • 《Unity_API解析》 第九章 Random类

    Random类是unity中用于产生随机数的类,不可实例化,只有静态属性和静态方法。

    Random类静态属性

    insideUnitCircle属性:圆内随机点

    public static Vector2 insideUnitCircle(get;)

    此属性用于返回一个半径为1的院内的随机点坐标,返回值类型为Vec2类型。

    以下两种属性与此属性类似

    insideUnitSphere属性:返回一个半径为1的球内的随机点坐标,返回值为Vector3类型。

    onUnitSphere属性:返回一个半径为1的球表面的随机点坐标,返回值为Vector3类型。

    rotationUniform属性:均匀帆布特征

    public static Quaternion rotationUniform{get;}

    此属性用于返回一个随机且符合均匀分布特征的rotation值。所谓均匀分布特征,通俗地讲就是每个可能出现的随机数的概率是相等的。

    seed属性:随机数种子

    public static int seed{get; set;}

    此属性用来设置随机数的种子,计算机中产生随机数的方法都需要一个种子,相同的Random.seed值对应相同的随机数序列。

        void Update()
        {
            if(Input.GetKeyDown(KeyCode.A))
            {
                Random.seed = 1;
                Debug.Log(Random.Range(10,20));
            }
        }

    例每次按下A键,输出的值是相同的。如果不人为设定种子,unity会自动生成。

    value属性:用于返回一个[0.0f,1.0f]区间内的随机数。

  • 相关阅读:
    QSet<T>自定义类型需要定义==和qHash()函数
    《左耳听风》-ARTS-打卡记录-第十三周
    Windows中对窗口进行剪切
    Markdown 编写规范
    【洛谷 P1033】自由落体
    【GOJ 3032】司愁之路
    动态规划基础 3-解题报告
    前缀、中缀、后缀互相转换
    【GOJ 3015】疯狂外星人
    【GOJ 3010】有趣的数
  • 原文地址:https://www.cnblogs.com/colve/p/5940685.html
Copyright © 2011-2022 走看看