1.Screen 屏幕类
包含屏幕相关的数据信息。
类中的属性:
Screen.Width:静态只读属性,屏幕的宽带
Screen.Heigth:静态只读属性,屏幕的高度
备注:在Unity的开发模式下,这两个值取的时Game窗口的宽度和高度。
在项目编译打包后,再运行,就是具体设备的屏幕的宽度和高度。
2.Time 时间类
包含时间相关的数据信息。
类中的属性
Time.time//静态只读属性,游戏时间。从游戏开始到现在所经过的秒数。
Time.deltaTime//静态只读属性,时间增量。渲染完上一帧画面所消耗的时间。
【可以用于实现倒计时效果】
Time.timeScale//静态属性,时间缩放。【可以用于暂停游戏】
当值为1时,游戏是正常状态;为0时,游戏时暂停状态;为0.5时,游戏是处于放慢0.5倍的状态。
3.Mathf 数学类
Mathf是结构体类型,这个类中包含了各种各样的数学运算相关的函数。
常用函数
Mathf.Abs()//取绝对值
Mathf.Abs(-7)
Mathf.Max()//取最大值
Mathf.Max(1,5,6)
Mathf.Min()//取最小值
Mathf.Min(1,5,6)
Mathf.Round()//四舍五入
Mathf.Round(4.6)
插值运算函数
Mathf.Lerp(float a,float b,float t)
基于浮点数 t 返回 a 到 b 之间的差值,t限制再0-1之间。
唐t=0返回a,当t=1返回b,当t=0.5返回a和b的平均值。
a=Mathf.Lerp(a,10,Time.DeltaTime);
备注:Lerp() 这个函数,再很多类中都存在,差值运算的目的基本都是为了“平滑过去”。