Unity Time类

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

① realtimeSinceStartup :

从游戏启动到现在(即刻)已经运行的时间<秒>(只读属性)。此属性不受timeScale值的影响,这是它与以一个属性time的区别,所以在一定条件下2者可以替换。值得一提的是 , Rigidbody(刚体)显然是要受到timeScale的影响的。

② smoothDeltaTime :

返回Time.deltaTime的平滑输出值(只读属性)。smoothDeltaTime由于进行了平滑的处理,所以不能在FixedUpdate当中使用。值得注意的是:通常其累加时间比Time.deltaTime的要多。

③ captureFramerate :

设置或返回帧速率的值。当其值>0时,时间会以每帧(1.0f/captureFramerate)秒前进,不考虑真实时间。

④ deltaTime :

返回上一帧到现在(即刻)所经历的时间<秒>(只读属性)。

⑤ fixedDeltaTime :

返回以固定频率更新时 , 相邻两帧的时间间隔(只读属性)。

⑥ fixedTime :

游戏启动到现在(即刻)以固定时间更新的时间。(只读属性)。

⑦ frameCount :

游戏启动到现在(即刻)已经更新的频率总数。(只读属性)。

⑧ maxinumDetlaTime :

设置或返回每帧更新可以消耗的最大时间<秒>。可 : Edit -> ProjectSeetings -> Time中的MaximumAllowedTimestep 进行设置 。

⑨ timeSinceLevelLoad :

当前场景已运行的时间<秒>(只读属性)。

时间: 2024-10-13 22:20:06

Unity Time类的相关文章

【Unity 3D】学习笔记二十八:unity工具类

unity为开发者提供了很多方便开发的工具,他们都是由系统封装的一些功能和方法.比如说:实现时间的time类,获取随机数的Random.Range( )方法等等. 时间类 time类,主要用来获取当前的系统时间. using UnityEngine; using System.Collections; public class Script_04_13 : MonoBehaviour { void OnGUI() { GUILayout.Label("当前游戏时间:" + Time.t

Unity 改变类模板-为你的类添加一个命名空间

之前在写代码的时候,就很疑惑为什么创建类的时候.没有命名空间呢?   后来自己的类终于和别人写的类名字有冲突.... 如何修改Unity创建类的模板呢?  找到下面这个文件 然后修改 保存文件在Unity中创建一个新的类(你就会发现创建出来的新类截然不同了)

Microsoft.Practices.Unity 通用类

类库的用法网上有很多,就不多说了,下面稍微封装了一下,记个笔记. 结合泛型接口类型和配置文件,得到IUnityContainer实例存于键值对中. 1 namespace Containers 2 { 3 public sealed class ObjectContainer 4 { 5 //fields 6 private static readonly object containerLock = new object(); 7 private static Dictionary<strin

Unity Object类

Object是unity中所有对象的基类.所以觉得有必要做出整理. 首先 DontDestroyOnLoad 就是Object类的静态方法 , 楼主在前面的博客中有详细的介绍.这里只提一下,不做任何介绍. 一 , 关于实例方法: ① :GetInstanceID -> 放回Object对象的ID号 定义 : public int GetInstanceID() (每一个GameObject , 组件 及其子类都有一个唯一的ID号 , 包括Clone的) 二 ,关于静态方法: ① : Destro

Unity PlayerPrefs类进行扩展(整个对象进行保存)

盘子脸在制作单机游戏的时候,先以为没有好多数据需要保存本地. 就没有使用json等格式自己进行保存. 使用PlayerPrefs类,但是后面字段越来越多的时候. PlayerPrefs保存就发现要手动写很多代码. 于是是否可以写一个辅助方法自动帮我保存一个对象,取出一个对象呢? 代码如何下: public static class PlayerPrefsExtend { public static void Save(string objectName,LocalEntityBase o) {

Unity Debug类

静态变量 developerConsoleVisible 报告是否开发控制台是可见的.开发控制台不能出现使用: isDebugBuild 在构建设置对话框中有一个叫做"发展构建"复选框. logger 获取默认调试记录器 静态方法 Assert 断言条件并在失败时将错误消息记录到Unity控制台. AssertFormat 维护一个条件和日志格式化错误消息统一控制台的失败. Break 暂停编辑器 ClearDeveloperConsole 从开发控制台清除错误 DrawLine 在指

Unity Editor类常用方法

http://www.cnblogs.com/zhaoqingqing/p/3944718.html 一些比较常用的Editor功能我在之前的博客中也有提到过所以就不详细写啦,今天参考了一下 麒麟子(Alex) 的博客,写的很全面,转载部分内容过来 EditorApplication 主应用程序类 这个类提供了许多变量的访问,同时提供了Save等方法. 比如,你可以新建一个编辑器脚本,在它的UPDATE函数里,进行记事,以做定时保存.从而避免不必要的损失. 这个类还提供了新建场景,打开项目等操作

Unity—Compoent类

官方API->Componment   新引入成员 作用 字段 gameobject 该组件所在的游戏对象 tag 游戏对象的标签 Transform 添加在游戏对象上的transform组件 公 共 方法 BroadcastMessage 调用该组件所在的游戏对象以及其子对象上所有MonoBehaviour中定义的叫做methodName的方法,其中methodName为BroadcastMessage方法的一个参数. CompareTag 返回该游戏对象是否被标记 GetComponent

Unity Launcher类,轻松打开网页,照片,app 等

using UnityEngine; using UnityEngine.WSA; public class test : MonoBehaviour { void Start () { //打开百度 Launcher.LaunchUri("www.baidu.com", false); //打开图片 Launcher.LaunchUri("C:\\Users\\Administrator\\Desktop\\TEXT.jpg", false); //打开qq La