Time类
time |
游戏从开始到现在经历的时间(秒) |
只读 |
timeSinceLevelLoad |
此帧的开始时间(秒),从关卡加载完成开始计算 |
只读 |
deltaTime |
上一帧消耗的时间(秒) |
只读 |
fixedTime |
最近FixedUpdate的时间,该时间从游戏开始计算 |
|
fixedDeltaTime |
物理引擎和FixedUpdate的更新时间间隔 |
|
maximumDeltaTime |
一帧的最大消耗时间 |
|
smoothDeltaTime |
Time.daltaTime的平滑时间 |
|
timescale |
时间流逝速度的比例,可以用来制作慢动作效果 |
|
frameCount |
已渲染的帧的总数 |
只读 |
realtimeSinceStartup |
游戏从开始到现在经历的真实时间(秒),该时间不会受timeScale影响 |
|
captureFramerate |
固定帧率设置 |
|
注: |
Unity中时间处理使用的是System.Datetime //取得现在的时间 System.DateTime now = System.DateTime.Now; //得到任意时间的DateTime(年月日时分秒) System.DateTime date1 = new DateTime(2010, 8, 18, 16, 32, 0, DateTimeKind.Local); |
|
Random类
seed |
随机数生成器种子 |
|
value |
返回一个0~1之间的随机浮点数,包含0和1 |
|
insideUnitSphere |
返回位于半径为1的球体内的一个随机点 |
只读 |
insideUnitCircle |
返回位于半径为1的圆内的一个随机点 |
只读 |
onUnitSphere |
返回半径为1的球面上的一个随机点 |
只读 |
rotation |
返回一个随机旋转 |
只读 |
rotationUnitform |
返回一个均匀分布的随机旋转 |
只读 |
Mathf类
PI |
圆周率π |
只读 |
Infinity |
正无穷大 |
只读 |
NegativeInfinity |
负无穷大 |
只读 |
Deg2Red |
度到弧度的转换系数 |
只读 |
Red2Deg |
弧度到度的转换系数 |
只读 |
Epsilon |
一个很小的浮点数 |
只读 |
Sin |
计算角度(单位为弧度)的正弦值 |
|
Cos |
计算角度(单位为弧度)的余弦值 |
|
Tan |
计算角度(单位为弧度)的正切值 |
|
Asin |
计算反正切值(返回的角度值单位为弧度) |
|
Acos |
计算反余弦值(返回的角度值单位为弧度) |
|
Atan |
计算反正切值(返回的角度值单位为弧度) |
|
Sqrt |
计算平方根 |
|
Abs |
计算绝对值 |
|
Min |
返回若干数值中的最小值 |
|
Max |
返回若干数值中的最大值 |
|
Pow |
Pow(f,p)返回f的p次方 |
|
Exp |
Exp(p)返回e的p次方 |
|
Log |
计算对数 |
|
Log10 |
计算基为10的对数 |
|
Ceil |
Ceil(f)返回大于或等于f的最小整数 |
|
Floor |
Floor(f) 返回大于或等于f的最大整数 |
|
Round |
Round(f)返回浮点数f进行四舍五入后得到的整数 |
|
Clamp |
将数值限制在min和max之间 |
|
Clamp01 |
将数值限制在0和1之间 |
|