Unity3D 之暂停和继续的实现

Posted 命运的绯色结局

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D 之暂停和继续的实现相关的知识,希望对你有一定的参考价值。

Time.timeScale 时间缩放

当timeScale传递时间1.0时和实时时间一样快。当timeScale传递时间0.5时比实时时间慢一半。

当timeScale传递时间为0时游戏基本上暂停了,如果你的所有函数是和帧速率无关的。

    public void OnClickStop()
    {
        Debug.Log("游戏暂停");
        Time.timeScale = 0;
       
    }

    public void OnClickContinue()
    {
        Debug.Log("游戏继续");
        Time.timeScale = 1.0f;
        
    }

 

以上是关于Unity3D 之暂停和继续的实现的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D中暂停时的动画及粒子效果实现

Unity3d 失去获取焦点,暂停

matlab gui 循环计算过程实现暂停和继续计算

Unity3D 协程 Coroutine

[Unity3D]Unity3D游戏开发之继续探索NGUI

unity3d游戏开发学习分享之表面着色器讲解