http://www.yxkfw.com/?p=11620

1、在Quality(质量)设置里把帧数设定关闭之后才能在代码中修改游戏运行的帧数

2、在Unity中新建脚本UpdateFrame.cs ,编写如下代码

using UnityEngine;
using System.Collections;/// <summary>
/// 功能:修改游戏FPS
/// </summary>
public class UpdateFrame : MonoBehaviour
{//游戏的FPS,可在属性窗口中修改public int targetFrameRate = 300;//当程序唤醒时void Awake (){//修改当前的FPSApplication.targetFrameRate = targetFrameRate;}}

3、把该代码及ShowFPS.js绑定在层次视图的任一GameObject上,运行游戏,即可以Game视图中看到当前的FPS,同时可修改targetFrameRate变量来观看结果

ShowFPS.js代码

@script ExecuteInEditModeprivate var gui : GUIText;private var updateInterval = 1.0;
private var lastInterval : double; // Last interval end time
private var frames = 0; // Frames over current intervalfunction Start()
{lastInterval = Time.realtimeSinceStartup;frames = 0;
}function OnDisable ()
{if (gui)DestroyImmediate (gui.gameObject);
}function Update()
{
#if !UNITY_FLASH++frames;var timeNow = Time.realtimeSinceStartup;if (timeNow > lastInterval + updateInterval){if (!gui){var go : GameObject = new GameObject("FPS Display", GUIText);go.hideFlags = HideFlags.HideAndDontSave;go.transform.position = Vector3(0,0,0);gui = go.guiText;gui.pixelOffset = Vector2(5,55);}var fps : float = frames / (timeNow - lastInterval);var ms : float = 1000.0f / Mathf.Max (fps, 0.00001);gui.text = ms.ToString("f1") + "ms " + fps.ToString("f2") + "FPS";frames = 0;lastInterval = timeNow;}
#endif
}

http://www.narkii.com/club/thread-350654-1.html

1.首先在工程中新建一个js脚本,双击该脚本进行编辑,代码如下
  1. var updateInterval = 0.5;
  2. private var accum = 0.0; // Fps accumulated over the interval
  3. private var frames = 0; // Frames drawn over the interval
  4. private var timeleft : float; // Left time for current interval
  5. function Start()
  6. {
  7. if( !guiText )
  8. {
  9. print ("FramesPerSecond needs a GUIText component!");
  10. enabled = false;
  11. return;
  12. }
  13. timeleft = updateInterval;
  14. }
  15. function Update()
  16. {
  17. timeleft -= Time.deltaTime;
  18. accum += Time.timeScale/Time.deltaTime;
  19. ++frames;
  20. // Interval ended - update GUI text and start new interval
  21. if( timeleft <= 0.0 )
  22. {
  23. // display two fractional digits (f2 format)
  24. guiText.text = "" + (accum/frames).ToString("f2");
  25. timeleft = updateInterval;
  26. accum = 0.0;
  27. frames = 0;
  28. }
  29. }

复制代码

2.写好后加入到GUItext即可

Unity3D FPS帧数修改实现详解相关推荐

  1. Unity3D FPS帧数修改

    1.在Quality(质量)设置里把帧数设定关闭之后才能在代码中修改游戏运行的帧数 2.在Unity中新建脚本UpdateFrame.cs ,编写如下代码 targetFrameRate = Appl ...

  2. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  3. 全民大数据时代已来 阿里数加平台详解

    文章讲的是全民大数据时代已来 阿里数加平台详解,业界流行一种说法,云计算与大数据就是一枚硬币的两面,相生相惜,不可分割.在当下互联网时代,数据的价值越来越受到社会的认可,并在今天,已然成为一种普惠资源 ...

  4. 指数分布java_python-numpy-指数分布实例详解

    如下所示: # Seed random number generator np.random.seed(42) # Compute mean no-hitter time: tau tau = np. ...

  5. node怎么解析vue代码_vue中node_modules中第三方模块的修改使用详解

    最近用vue在做一个项目,github用上找了一个日历插件,intall到了本项目中,配好以后发现插件的样式风格和项目总体风格相差较大,所以就像这个改一下插件风格, 第一种方法:我直接在父组件中将st ...

  6. [Unity][插件]游戏中显示FPS帧数

    在Unity 的Asset Store 商店中搜索 FPS.这些插件用于显示 FPS帧数 FPS Counter,FPS Label,Fps Graph Analyzer

  7. 计算机性能低玩游戏卡顿,Win7电脑玩游戏很卡和FPS帧数太低的优化方法

    有些用户在Win7电脑上玩游戏,特别卡,游戏FPS帧数也很低,这很容易影响我们玩游戏的心情,我们要怎么来解决这个问题呢?关于在Win7电脑上玩游戏FPS帧数低的问题, 小编就给大家讲述一下解决方法,不 ...

  8. python字典键盘添加元素_对python字典元素的添加与修改方法详解

    1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...

  9. android 创建帧动画,Android 逐帧动画创建实例详解

    Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式. 那么我们先定义逐帧动画xml文件 ...

最新文章

  1. 一些有意思的VR设备介绍
  2. 腾讯全球数字生态大会进入倒计时,原生技术专场开放云报名
  3. 数据结构+算法 学习计划与资源
  4. 福玛特机器人怎么开机_福玛特扫地机器人常见问题故障汇总
  5. Calico BGP 功能介绍:实现
  6. 学习C语言的必备书籍-从入门到精通
  7. 在机器学习领域,主要有哪三类不同的学习方法
  8. win7 计算机登录用户密码,Win7电脑无需知道密码绕过密码登录的操作方法?
  9. 【免费个人网站制作】免费个人网站如何制作?
  10. STM32 定时器编码器模式时,如何理解编码器计数
  11. 百度大脑3月新品推荐:EasyDL视频目标追踪全新发布
  12. 微软NNI进行神经网络模型剪枝压缩的踩坑记录
  13. keras之数据预处理
  14. 大数据、快速数据和数据湖概念
  15. java食堂外卖系统,java毕业设计_springboot框架的饭堂外卖系统
  16. 微信6.5.10版 android,安卓版微信6.5.10版发布:这些新功能你都知道么?
  17. mkimage工具将zImage转换为uImage
  18. 蓝桥杯-拉马车(C语言)
  19. ​Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择
  20. linux类似vc的软件,linux下能否使用VC之类的软件?

热门文章

  1. 你拥有的知识比你想象中更有意义和价值
  2. 微信每天处理2.05亿通话 运营商只剩卖流量
  3. 下载视频并保存至手机相册
  4. 未将对象引用设置到对象的实例 解决办法
  5. 亚马逊账号关联的后果是什么
  6. Excel-自网站粘贴
  7. 仿25ge封装的APP封装源码-可以封装安卓和IOS
  8. SIW 2021 v11.6.0824 电脑信息综合检测工具技术员单文件版
  9. 【手拉手 带你准备电赛】解答小课堂——为什么要使能时钟
  10. 均匀化退火时间_热处理加工均匀化退火要点