时间Time知识点

// 主要用于游戏中参与位移、计时、时间暂停等

1、时间缩放比例

// 时间停止
Time.timeScale = 0;

// 回复正常
Time.timeScale = 1;

// 2倍速
Time.timeScale = 2;

2、帧间隔时间

// 帧间隔时间:最近的一帧用了多长时间(秒),每一帧耗时都不同

// 注意,在Unity中都是以最快速度运行,但在实际情况下需要代码控制帧率,
// 否则对CPU性能消耗很大

// 帧间隔时间主要用于计算位移:路程=时间*速度。根据需求选择计算的间隔时间,
// 如果希望游戏暂停时就不动的,使用Time.deltaTime,不受暂停影响使用Time.unscaledDeltaTime;

受scale影响:Time.deltaTime

不受scale影响:Time.unscaledDeltaTime

两者的比例与timeScale相同

3、游戏开始到现在的时间

//主要用来计时,多用于单机游戏,网络游戏多以服务器时间为主

受scale影响:Time.time

不受scale影响:Time.unscaledTime

4、物理帧间隔时间,即FixedUpdate设置的时间

受scale影响:Time.fixedDeltaTime

不受scale影响:Time.fixedUnscaledDeltaTime

5、帧数

// 从开始到现在游戏跑了多少帧

Time.frameCount
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值