Unity基础(二)--Time类

本文介绍了Unity中的Time类,包括其关键属性如deltaTime、unscaledDeltaTime、time等,以及如何使用它们来控制游戏时间和实现倒计时。同时,讲解了预制件(Prefab)的概念,探讨了预制件在游戏开发中的优势以及如何在实例和预制件之间管理属性。
摘要由CSDN通过智能技术生成

Time类:获取时间信息的接口。

所包含的一些变量:
在这里插入图片描述
常用属性:
1.deltaTime:每帧消耗的时间。

  1. 保证移动速度不受机器性能、渲染的影响
  2. 类似的属性:
    1、unscaledDeltaTime:无关timeScale,以秒计算,要完成最后一帧的时间(只读)。
    2、maximumDeltaTime:一帧能获得的最大时间。物理和其他固定帧速率更新。类似FixedUpdate
    3、smoothDeltaTime:经平滑的Time.deltaTime时间(只读)。
    4、fixedDeltaTime:以秒计间隔,在物理和其他固定帧速率进行更新。类似FixedUpdate
  3. 要想游戏物体暂停,只有一部分游戏物体继续运动:在Update中进行,个别物体的时间*Time.unscaledDeltaTime

2.time:从游戏开始到现在所用时间

  1. unscaledTime:无关timeScale,以秒计算,从游戏开始的时间(只读)。
  2. realtimeSinceStartup:以秒计,自游戏开始的真实时间(只读)。与time类似

3.timeScale:时间缩放

  1. 当timeScale为0时,FixedUpdate暂停;Update无影响
  2. 在Update中时间*deltaTime

利用Time类制作倒计时
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TimeDome: MonoBehaviour {
   
    private  Text text;
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值