Unity高帧率跑低帧效果

原创 2018年04月16日 14:34:16

首先,定义几个变量来记录相关信息;

    public int customFrame;//自定义低帧数
    private float mLastTime;//记录上一帧时间
    private float mTimeResidue;//

并通过

private float deltaTime{ 
        get{ 
            return (float)1 / (float)customFrame;
        }
    }

来获得自定义的deltaTime;

提前在Start中设置60帧;

void Start () {
        Application.targetFrameRate = 60;
}

编写低帧率检测方法;

void CustomFrameUpdate(){ 
        Debug.Log("Normal Frame:" + (int)Time.time);
        if(mLastTime == 0){ 
            mLastTime = Time.time;
        }
        mTimeResidue += Time.time - mLastTime;
        mLastTime = Time.time;
        if(mTimeResidue >= deltaTime){ 
            mTimeResidue -= deltaTime;
            //TODO:
            Debug.Log("Custom Frame:" + (int)Time.time);
        }
    }

然后在Update中调用;

void Update () {
        CustomFrameUpdate();
	}

最后挂脚本开始运行,在这里我们定义customFrame = 30;

运行打印结果如下:


如有雷同,纯属巧合

Unity 游戏帧率优化,设置分辨率

帧率低的奇怪问题在优化游戏的时候遇到了一个奇怪的问题,经过一轮的优化之后,游戏的CUP占用率和内存使用都在正常范围(用腾讯cube 或者UWA),在profile 中也没有毛刺,在部分android手...
  • shenzhan168
  • shenzhan168
  • 2017-08-09 10:33:58
  • 2034

Unity3D显示帧率以及设置垂直同步

using UnityEngine; using System.Collections; public class Fps : MonoBehaviour { float updateInt...
  • AWNUXCVBN
  • AWNUXCVBN
  • 2014-07-01 14:55:26
  • 16356

Unity3D显示帧率以及设置不限制帧率

using UnityEngine; using System.Collections; public class Fps : MonoBehaviour ...
  • wolf96
  • wolf96
  • 2015-05-07 12:55:11
  • 1893

Unity3d 帧率设置 及在游戏运行时显示帧率

在Unity3d 中可以通过代码设置 来限定游戏帧率。Application.targetFrameRate=-1;设置为 -1 表示不限定帧率。一般在手机游戏中我们限定帧率为30 就OK了。...
  • cp790621656
  • cp790621656
  • 2015-06-26 09:25:46
  • 21540

关于Unity5 发布到安卓后帧数低的问题

这两天遇到项目在编辑器上运行有100多帧,然而发布到安卓上却只有2帧!于是上网各种搜索资料,进行各种尝试。  关闭照相机上的后期屏幕渲染特效,将安卓质量级别中的beautiful和fantasi...
  • qq_22780533
  • qq_22780533
  • 2016-07-01 11:19:21
  • 990

Unity3d如何固定帧率

关闭vsync 使用Application.targetFrameRate
  • longuby
  • longuby
  • 2012-08-13 10:22:14
  • 6013

60帧/秒摄像头 视频帧数最佳选择!

随着网络的普及,作为电脑外设产品的摄像头也迅速进入千家万户。这一重大商机也给摄像头行业的发展带来一片繁荣景象。在这个进入门槛低、公模横行的行业,摄像头产品在外观设计、用户应用范围、新功能技术指标等方面...
  • zht9961020
  • zht9961020
  • 2011-11-12 08:28:04
  • 10135

关于unity3d的ios帧频问题.

static void Start() { if (Application.platform == RuntimePlatform.WindowsPlayer) ...
  • spiritring
  • spiritring
  • 2013-12-27 10:28:56
  • 3902

unity设置游戏帧率

Application.targetFrameRate = 30; Application.targetFrameRate = -1; //不限坑Application.targetFrameR...
  • some_man
  • some_man
  • 2017-10-10 17:52:56
  • 197

Unity 显示帧率的方法

方法一 public class DeltaFPS { private float updateInterval = 0.5f;//更新周期 private float accum; p...
  • u014076894
  • u014076894
  • 2016-05-18 16:29:23
  • 2358
收藏助手
不良信息举报
您举报文章:Unity高帧率跑低帧效果
举报原因:
原因补充:

(最多只允许输入30个字)