FPS帧率统计是性能测试常用组件之一,下面分享一个简单的FPS统计脚本。
1.效果图
2.代码
FPSUI.cs
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// FPS帧率UI
/// <para>ZhangYu 2018-02-10</para>
/// <para>blog:https://segmentfault.com/a/1190000020159916</para>
/// </summary>
public class FPSUI : MonoBehaviour {
public Text text; // 文本组件
public float sampleTime = 0.5f; // 采样时间
private int frame; // 经过帧数
private float time = 0; // 运行时间
private void Update () {
frame += 1;
time += Time.deltaTime;
// 刷新帧率
if (time >= sampleTime) {
float fps = frame / time;
text.text = "FPS:" + fps.ToString("F2");
frame = 0;
time = 0;
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。