不可实例化,只有静态属性和静态方法
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] 区间内的随机数
时间: 2024-10-31 00:50:03