水木神川 发表于 2021-6-12 20:28:51

LQ转载--Unity3D基础32:屏幕类、时间类与数学类

一、屏幕类
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∈,可以理解为 t = (a+b)/2,在很多类中都存在,插值运算的目的基本都是为了“平滑过渡”

————————————————
版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jaihk662/article/details/86768331



页: [1]
查看完整版本: LQ转载--Unity3D基础32:屏幕类、时间类与数学类