1、Rondom类中的常用属性
属性名 | 类型 | 属性类型 | 含义 |
insideUnitCircle | Vector2 | get | 返回半径为1的圆里的任意一点的二维向量 |
insideUnitSphere | Vector3 | get; | 返回半径为1的球里的任意一点的三维向量 |
onUnitSphere | Vector3 | get; | 返回半径为1的球面上的任意一点的三维向量 |
2、Rondom类中的常用方法
(1)、Range(float min, float max)
方法类型:静态。
参数:min和max表示产生随机数的范围,min表示产生的最小随机数,max表示产生的最大随机数,其不能取到,只能取到max-1。
返回值:float—返回随机产生的数。
含义:表示随机产生一个在最小值和最大值之间的一个范围内的数,但是不能取到最大范围的数。
重载方法:Range(int min, intmax)
(2), Random.insideUnitCircle 单位圆内
(3) Random.insideUnitSphere 单位球内
3、经验总结
让游戏对象产生抖动的效果:
//记录我们的初始位置
Vector3 startPosition;
//我们要抖动的游戏对象
public GameObject obj;
void Start () {
//记录游戏对象抖动之前的位置信息
startPosition = obj.transform.position;
}
void Update () {
//初识位置与随机三维向量的相加赋给游戏对象
obj.transform.position = startPosition+ Random.insideUnitSphere;
}