zoukankan      html  css  js  c++  java
  • Unity中Time.deltaTime的含义及其应用

    The time in scenes it took to complete the last frame。这是使用此函数的时候给出的提示

    一般我们会在设置速度的时候看到这个函数。先写出我对Time.deltaTime的理解。即每秒物体移动的速度。注意,不是每帧物体移动的速度(如果是每帧的话,那跑的太快了。。。)。

    如果你加上或者减去一个值,那你很可能应该乘以Time.deltaTime。

    请注意,在OnGUI中你不应该依赖Time.deltaTime,因为OnGUI有可能在一帧中被多次调用并且每次deltatime的值都是相同的,直到下一帧刷新。

    当从MonoBehavior的Fixedupdate中调用的时候,返回的帧速率增量时间。

    以下是unity官方给出的示例代码:

    1 using UnityEngine;
    2 using System.Collections;
    3 
    4 public class ExampleClass : MonoBehaviour {
    5     void Update() {
    6         float translation = Time.deltaTime * 10;
    7         transform.Translate(0, 0, translation);
    8     }
    9 }
  • 相关阅读:
    C#连接db2数据库
    SSIS 查找 组件
    Winfrom控件 特效
    Highcharts中文帮助文档
    winform常用控件介绍
    Sql 语句常语法
    SQL经典语句大全
    SharePoint资料
    wcf编程资料
    CrystalDecisions.Windows.Forms文件
  • 原文地址:https://www.cnblogs.com/dawenhao/p/6123278.html
Copyright © 2011-2022 走看看