Unity中与时间相关的Time(笔记)

目录

前言

Time的作用与意义

时间缩放比例

时间停止

恢复正常

倍速

帧间隔时间

受scale影响

不受scale影响

游戏开始到现在的时间

受scale影响

不受scale影响

物理帧间隔时间 FixedUpdate

受scale影响

不受scale影响、

帧数

总结


前言

        本篇笔记用于记录唐老狮视频课程的学习心得

        

Time的作用与意义

        Time,顾名思义,就是时间,可以帮我们记录与时间有关的内容。Time与位移、计时、时间暂停等内容息息相关,举个例子,角色的技能cd,就离不开这个组件。

        Time是一个重要的静态类!

时间缩放比例

        我们主要使用到了它的timeScale。我们改变了这个数值,就会改变Untiy里面时间的走动和流逝。

        由于这个很难演示出来,就只放代码,不放演示效果了。

时间停止

        我们把这个参数设置为0,那么时间就停止了。

public class Study : MonoBehaviour
{
    void Start()
    {
        Time.timeScale = 0;
    }
}

恢复正常

        我们把这个数值重新变成1就可以恢复正常速度。这个是默认值!

public class Study : MonoBehaviour
{
    void Start()
    {
        Time.timeScale = 0;
    }
}

倍速

        我们把这个数值重新变成2就可以变成2倍速。

public class Study : MonoBehaviour
{
    void Start()
    {
        Time.timeScale = 2;
    }
}