Unity 显示帧率的方法
来源:互联网 发布:怎么样投诉淘宝客服 编辑:程序博客网 时间:2024/06/05 01:50
方法一
public class DeltaFPS{private float _UpdateInterval = 0.1f;//更新周期private float _Accum;private int _Frames;private float _Timeleft;private string _Fps;//帧率public void Init(){Reset(); }private void Reset(){_Timeleft = updateInterval;_Accum = 0.0f;+Frames = 0;}public void Update(){_Timeleft -= Time.deltaTime;_Accum += Time.timeScale / Time.deltaTime;++_Frames;if (_Timeleft <= 0){_Fps = (_Accum / _Frames).ToString("f2");Reset(); }}public void OnGUI(){GUILayout.Label(_Fps);}}
方法二
public class FPS{public float _UpdateInterval = 0.1f;private float _LastInterval;private int _Frames = 0;private float _FPS;public void Init(){_LastInterval = Time.realtimeSinceStartup;_Frames = 0;}public void Update(){_Frames++;if(Time.realtimeSinceStartup > _LastInterval + _UpdateInterval){_FPS = _Frames / (Time.realtimeSinceStartup - _LastInterval);_Frames = 0;_LastInterval = Time.realtimeSinceStartup; }}public void OnGUI(){GUILayout.Label(_FPS.ToString());}}
在自己的脚本中new一个DeltaFPS或者FPS类:fps
private FPS fps;
void Start () {fps = new FPS();fps.Init();}
void Update(){fps.Update(); }
void OnGUI(){fps.OnGUI();}
这样在游戏中就可以看到当前帧率了。
0 0
- Unity 显示帧率的方法
- unity 显示帧率
- 修改 unity“显示桌面”快捷键的方法
- 修改 unity “显示桌面”快捷键的方法 (Ubuntu 12.10)
- unity+ngui 输入框显示系统中文字体的方法
- 修改 unity “显示桌面”快捷键的方法 (Ubuntu 12.10)
- unity中文字符的显示
- unity--类的方法
- Unity 三种截屏的方法
- Unity中在界面上显示3D模型的方法
- Unity 显示Loading(加载)进度 对于网上流行的方法进行更正
- Unity之Shader Pass 通道显示贴图的几种方法- 六
- Unity 帧率设置和显示FPS脚本
- Unity基础包 工具类 FPSCounter脚本显示帧率
- Unity 应用程序的一些方法,
- 分享Unity双开的方法
- unity异常处理的方法
- unity 控制移动的方法
- android网络编程——使用Android中的网络连接
- toLowerCase和toLocaleLowerCase()的区别
- MapReducer入门案例MyWordCount
- oracle常用函数的使用
- android高效gif播放库
- Unity 显示帧率的方法
- 散热器国标
- js file选择图片后回显 方法
- 【Bugly干货分享】关于 Android N 那些你不知道的事儿
- Android 基于Message的进程间通信 Messenger完全解析
- hdu 4667(凸包)
- windows cmd命令显示UTF8设置
- UIUITableView仿淘宝的两列式cell显示
- JVM调优总结:一些概念