首页 > 代码库 > Unity API 解析(9)—— Random 类
Unity API 解析(9)—— Random 类
不可实例化,只有静态属性和静态方法
insideUnitCircle —— 园内随机点
返回半径为1的园内的随机点坐标,Vector2类型
insideUnitSphere —— 半径为1的球内的随机点坐标
onUnitShper —— 半径为1的球表面的随机点的坐标
using UnityEngine;using System.Collections;public class insideUnitCircle_ts : MonoBehaviour{ public GameObject go; void Start() { //每隔0.4秒执行一次use_rotationUniform方法 InvokeRepeating("use_rotationUniform", 1.0f, 0.4f); } void use_rotationUniform() { //在半径为5的圆内随机位置实例化一个GameObject对象 //Vector2实例转为Vector3时,z轴分量默认为0 Instantiate(go, Random.insideUnitCircle * 5.0f, Quaternion.identity); //在半径为5的球内随机位置实例化一个GameObject对象 Instantiate(go, Vector3.forward * 15.0f + 5.0f * Random.insideUnitSphere, Quaternion.identity); //在半径为5的球表面随机位置实例化一个GameObject对象 Instantiate(go, Vector3.forward * 30.0f + 5.0f * Random.onUnitSphere, Quaternion.identity); }}
rotationUniform —— 均匀分布特征
seed 属性 —— 随机数种子
rotation 属性 —— 返回随机的rotation值,返回为Quaternion类型
value 属性 —— 返回[0.0f,1.0f] 区间内的随机数
Unity API 解析(9)—— Random 类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。