Unity 3D

来源:互联网 发布:小腻腻淘宝是正品吗 编辑:程序博客网 时间:2024/06/05 06:48

Unity 3D - Time类 :

在Unity中可以通过Time类获取和事件相关的信息,可以用来计算帧速率,调整事件流逝速度等功能。Time类包含了一个重要的类变量deltaTime,它表示距上一次调用所用的时间。

Time类成员变量 :

名称 作用 time 游戏从开始到现在经历的时间(秒)(只读) timeSinceLevelLoad 此帧的开始时间(秒)(只读),从关卡加载完成开始计算 deltaTime 上一帧耗费的时间(秒)(只读) fixedTime 最近FixedUpdate的时间。该时间游戏开始计算 fixedDeltaTime 物理引擎和FixedUpdate的更新时间间隔 maximumDeltaTime 一帧的最大耗费时间 smoothDeltaTime Time.deltaTime的平滑淡出 timeScale 时间流逝速度的比例。可以用来制作慢动作特效 frameCount 已渲染的帧的总数(只读) realtimeSinceStartup 游戏从开始到现在经历的真实时间(秒),该时间不会受timeScale影响 captureFramerate 如果captureFramerate设置比0大的值,时间会在每帧 (1.0 / captureFramerate) 前进,不考虑真实时间。

实际用法 :

//游戏暂停Time.timeScale = 0;即可让游戏暂停。//按正常的时间来执行。Time.timeScale=1;//游戏加速  (Update和 LateUpdate的执行速度是之前的2倍,而FixedUpdate还是按正常时间来执行 .)Time.timeScale=2
1 0
原创粉丝点击