对Time.deltaTime的简单理解
来源:互联网 发布:js执行exe文件 编辑:程序博客网 时间:2024/06/07 05:10
Unity官方给出的描述是:按照秒来计数,完成最后一帧的时间(只读)。通常,使用这个函数来产生与游戏帧速率无关的效果。
如果你加上或者减去一个值,那你很可能应该乘以Time.deltaTime.当你乘以它以后,你实质上的表达式是:我想让这个物体以每秒钟10米的速度移动而不是每帧10米。*重点内容*
好了,对于初学者的你和我看到这样的中文解释还是会很懵逼的,我们不妨来举个例子:
using UnityEngine;using System.Collections;public class doorManager : MonoBehaviour { bool doorisopen = false; public AudioClip door_open_sound; public AudioClip door_shut_sound; float doortimer = 0.0f; public float dooropentime = 3.0f; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(doorisopen){ doortimer += Time.deltaTime; if(doortimer > dooropentime){ door(false, door_shut_sound , "closeDoor"); doortimer = 0.0f; } } } void DoorCheck(){ if(!doorisopen){ door(true, door_open_sound , "openDoor"); } } void door(bool doorcheck, AudioClip a_clip, string anim_name){ doorisopen = doorcheck; this.GetComponent<AudioSource>().PlayOneShot(a_clip); this.transform.parent.GetComponent<Animation>().Play(anim_name); // this.GetComponent<Animation>().Play(anim_name); }}
请重点看Update函数里的代码void Update () {
if(doorisopen){
doortimer += Time.deltaTime;
if(doortimer > dooropentime){
door(false, door_shut_sound , "closeDoor");
doortimer = 0.0f;
}
}
}
显然,Time.deltaTime是按照每秒来统计的。
总结:Update()的刷新是按照每帧来显示的,但是Time.deltaTime是按照秒来统计的。
1 0
- 对Time.deltaTime的简单理解
- 对Time.deltaTime的理解
- Time.deltaTime 的含义用法
- Time::deltaTime
- Time.deltaTime
- Unity中Time.deltaTime的使用
- Unity中Time.deltaTime的使用
- Time类里面time、deltaTime、fixedTime、fixedDeltatime的区别(Unity3d)
- Unity3D:Time.deltaTime
- Time.deltaTime 增量时间
- Unity Time.deltaTime
- Time.deltaTime 增量时间
- Unity中Time.deltaTime的含义及其应用
- C# Time.deltaTime 增量时间
- 关于Unity3D中deltaTime的简单分析到引发思考
- 对Setup time 和Hold time计算关系的理解
- Mathf.lerp()和Time.deltaTime的使用问题,rigibody去掉力的作用
- run time简单理解
- nginx root静态资源地址默认路径
- 手机访问PC网站自动跳转到手机版
- iOS触摸手势知识介绍(UITouch & UIGestureRecognizer)
- 常用原生js自定义函数
- 关于计算机的基础知识(来自鸟哥的私房菜)
- 对Time.deltaTime的简单理解
- 记载一些容易忽略但是重要的知识点
- Storm集群安装部署步骤【详细版】
- 推荐的c/c++开源库
- 要把直播系统做好有多复杂?
- VMware12上安装CentOS7无法上网问题
- activity跳转黑屏处理
- android 判断手机是否插入SIM卡
- 机器学习---生成模型与判别模型