Unity Time类

Unity Time类

Unity Timer

Time类是Unity中获取时间信息的接口。这里我只记录一些常用的属性和方法。

  1. deltaTime增量时间 ,自上一帧以来完成的时间,以秒为单位。我们在Unity开发过程中,若要完成移动的效果,一般都会使用这个*Time.deltatime.你知道是为什么吗?原因是我们的Update函数是每一帧执行一次,但不同设备的帧率不同,这就造成一个问题,我想要每秒移动n米,这个效果在不同设备上结果执行不同,同样是1秒,在我电脑上是n米,在他电脑上没准是n+10,n-8;为了解决这个问题,引入了deltaTime,如果我的电脑一秒50帧,那么deltaTime就是1/50,所以对于一台每秒n帧的设备,deltaTime=1/n,每秒执行n次Update函数,每次执行时×1/n。

  2. smoothDeltaTime deltatime的加权平均值。

  3. time 时间 自游戏开始到目前的时间(以秒为单位),会因游戏的暂停而停止计算。

  4. realtimesincestartup 游戏实际所用时间,自游戏开始到目前的时间(以秒为单位),不会因游戏的暂停而停止。

  5. timeScale时间缩放 默认值为1,当该值<1时,时间减慢,当该值>1时,时间加速,当该值=0时,暂停;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值