美文网首页 移动 前端 Python Android Java
关于Time.timeScale的一些理解

关于Time.timeScale的一些理解

作者: 此年此景 | 来源:发表于2017-02-24 18:49 被阅读902次

总结如下:
1.timeScale不影响Update和LateUpdate,会影响FixedUpdate
2.timeScale不影响Time.realtimeSinceStartup,会影响Time.timeSinceLevelLoad和Time.time
3.timeScale不影响Time.fixedDeltaTime和Time.unscaleDeltaTime,会影响Time.deltaTime

测试代码如下:

using UnityEngine;  
using System.Collections;   
public class TestTimeScale : MonoBehaviour {  
    // Update is called once per frame  
    void Update ()   
    {  
        if (Input.GetKeyDown(KeyCode.Q)) Time.timeScale = 0;  
        if (Time.timeScale == 0)  
        {  
            print("Update");  
            print("Time.time:" + Time.time);  
            print("Time.timeSinceLevelLoad:" + Time.timeSinceLevelLoad);  
            print("Time.realtimeSinceStartup:" + Time.realtimeSinceStartup);    
            print("Time.deltaTime:" + Time.deltaTime);  
            print("Time.fixedDeltaTime:" + Time.fixedDeltaTime);  
            print("Time.unscaledDeltaTime:" + Time.unscaledDeltaTime);  
        }  
        //print("Time.timeSinceLevelLoad:" + Time.timeSinceLevelLoad);  
    }    
    void LateUpdate()  
    {  
        if (Time.timeScale == 0) print("LateUpdate");  
    }    
    void FixedUpdate()  
    {  
        if (Time.timeScale == 0) print("FixedUpdate");  
    }  
} 

再次总结:
当想代码受timeScale控制时(如暂停、加速),可以把代码放在FixedUpdate中,又或者跟Time.time或Time.deltaTime扯上关系;否则,可以用Time.realtimeSinceStartup(类似正常状态下的Time.time)和Time.unscaleDeltaTime(类似正常状态下的Time.deltaTime)

相关文章

  • 关于Time.timeScale的一些理解

    总结如下:1.timeScale不影响Update和LateUpdate,会影响FixedUpdate2.time...

  • Time

    1. Time.timeScale Time.timeScale: 游戏中时间"加速","减速","暂停" 的,时...

  • 关于时间静止 Time.timeScale

    Time.timeScale 用来调节unity中游戏时间快慢的 实际上,它是用来改变现实时间的 意思是: Tim...

  • 关于金钱的一些理解

    钱不是万能的,但没有钱事万万不能的。这句话可以说是一句网红语言。它既表明了金钱使用的局限性,又体现了金钱的不可或缺...

  • 关于ViewModel的一些理解

    Model层是少不了的了,我们得有东西充当DTO(数据传输对象),当然,用字典也是可以的,编程么,要灵活一些。Mo...

  • 关于格局的一些理解

    有句话说的很好,格局决定我们成功的大小。那么,什么是格局呢? 举一个小例子,在我们上学时,经常会有一种现象,临近考...

  • 关于UICollectionViewLayout的一些理解

    第一次加载layout、刷新layout、以及 这个方法 return yes 时,会调用。 实现该方法后应该调用...

  • 关于AFNetWorking的一些理解

    AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和...

  • 关于我的一些理解

    , 在人生中,了解自己是怎样的一个存在是很重要的,我是我,究竟是一个怎样的我? 我为什么一直在倾听?难道没有自己的...

  • 关于“合作”的一些理解

    从研发管理转到战略合作,负责公司对外合作和生态建设的相关工作,差不多一年了。 关于“合作”的一些理解,大部分观点来...

网友评论

    本文标题:关于Time.timeScale的一些理解

    本文链接:https://www.haomeiwen.com/subject/gfgwwttx.html