UnityAPI的学习——Time类

2024-03-01 18:52
文章标签 学习 time unityapi

本文主要是介绍UnityAPI的学习——Time类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Time类是Unity获取时间信息的接口类,只有静态属性

Time类静态属性

在Time类中,涉及的静态属性有realtimeSinceStartup、smoothDeltaTime和time属性。

realtimeSinceStartup属性:程序运行实时时间

基本语法

public static float realtimeSinceStartup{ get; }

功能说明
此属性用于返回从游戏启动到现在已运行的实时时间(只读),以秒为单位。此属性通常可用Time.time代替使用,但realtimeSinceStartup的返回值不受timeScale属性变化的影响。

smoothDeltaTime属性:平滑时间间隔

基本语法

public static float smoothDeltaTime{get;}

功能说明
此属性用于返回Time.deltaTime的平滑输出值()。Time.smoothDeltaTime比Time.deltaTime的波幅震荡更平滑,通常Time.smoothDeltaTime的累加和比Time.deltaTime的累加和稍微大些。
Time.smoothDeltaTime主要用于在非FixedUpdate方法中需要平滑过渡的计算。

time属性:程序运行时间

基本语法

public static float time{ get; }

功能说明 此属性用于返回从游戏启动到现在的运行时间(只读),以秒为单位

Time类其他常用静态属性功能简介

1、captureFramerate属性:用于设置或返回帧速率的值。当captureFramerate的值比0大时,时间会以每帧(1.0/captureFramerate)秒前进,不考虑真实时间。
2、deltaTime属性:用于返回从上一帧到现在所经历的时间,以秒为单位。
3、fixedDeltaTime属性:用于返回以固定频率更新时,相邻两帧的时间间隔(只读)。
4、frameCount属性:用于返回从游戏启动到现在已经更新的频率总数(只读)。
5、maximumDeltaTime属性:用于设置或返回每帧更新可以消耗的最大时间,以秒为单位。
6、timeScale属性:用于控制游戏时间的流逝速度,默认值为1。通常可用使用此属性来控制游戏的运行状态,例如暂停、快进等。
7、timeSinceLevelLoad属性:用于返回从最后关卡加载完成到现在所经历的时间(只读),以秒为单位。

这篇关于UnityAPI的学习——Time类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/763464

相关文章

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不