前文:https://blog.csdn.net/Jaihk662/article/details/86751079(C#脚本)
一、屏幕类
- Screen.width:静态只读属性,屏幕的宽度
- Screen.height:静态只读属性,屏幕的高度
在Unity的开发模式下,这两个值取的是Game窗口的宽度和高度,在项目编译打包后再运行,就是具体的设备的屏幕的宽度和高度
二、时间类
- Time.time:静态只读属性,从游戏开始到现在所经过的秒数
- Time.deltaTime:静态只读属性,时间增量,渲染完上一帧画面所消耗的时间(可用于实现倒计时)
- Time.timeScale:静态属性,时间缩放,当值为1时游戏是正常状态;为0时游戏是暂停状态;为0.5时游戏慢放为0.5倍……注意timeScale不会影响Update和LateUpdate的执行速度,但是会影响FixedUpdate的执行速度(可用于游戏暂停)
三、数学类
- Mathf.Abs():绝对值、
- Mathf.Max():取最大值
- Mathf.Min():取最小值
- Mathf.Round():四舍五入
- Mathf.Lerp(float a, float b, float t):插值运算,基于浮点数 t 返回 a 到 b 之间的插值,t∈[0,1],可以理解为 t = (a+b)/2,在很多类中都存在,插值运算的目的基本都是为了“平滑过渡”