本文主要是介绍UnityAPI的学习——Random类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Random类是Unity中用于产生随机数的类,不可实例化,只有静态属性和静态方法
Random类静态属性
在Random类中,涉及的静态属性有insideUnitCircle属性、insideUnitSphere属性、onUnitSphere属性、rotationUnitform属性、rotation属性和seed属性。
insideUnitCircle属性:圆内随机点
基本语法
public static Vector2 insideUnitCircle{ get; }
功能说明
此属性用于返回一个半径为1的圆内的随机点坐标,返回值为Vector2类型
insideUnitSphere属性:返回一个半径为1的球内的随机点坐标,返回值为Vector3类型
onUnitSphere属性:返回一个半径为1的球表面的随机点坐标,返回值为Vector3类型
rotationUniform属性:均匀分布特征
基本语法
public static Quaternion rotationUnitform{ get; }
功能说明
此属性用于返回一个随机且符合均匀分别特征的rotation值。
seed属性:随机数种子
基本语法
public static int seed {get;set;}
功能说明
此属性用于设置随机数的种子
Random类其他常用静态属性功能
1、insideUnitSphere属性:返回一个半径为1的球内的随机点坐标,返回值为Vector3类型
2、onUnitSphere属性:返回一个半径为1的球表面的随机点坐标,返回值为Vector3类型
3、rotation属性:用于返回一个随机的rotation值,返回值为Quaternion类型
4、value属性:用于返回一个[0.0f,1.0f]区间的随机数。
这篇关于UnityAPI的学习——Random类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!