目录
Unity中一个简单GUI的显示FPS帧率小工具
代码如下:
using UnityEngine;
public class FPS : MonoBehaviour
{
private Rect labelRect = new Rect(30, 30, 100, 30);
private float _Interval = 0.5f;
private int _FrameCount = 0;
private float _TimeCount = 0;
private float _FrameRate = 0;
void Update()
{
_FrameCount++;
_TimeCount += Time.unscaledDeltaTime;
if (_TimeCount >= _Interval)
{
_FrameRate = _FrameCount / _TimeCount;
_FrameCount = 0;
_TimeCount -= _Interval;
}
}
void OnGUI()
{
GUI.Label(labelRect, string.Format("FPS:{0:F1}", _FrameRate));
}
}
运行效果如下:

UGUI的TMP显示帧率

源码:
public class TMP_FrameRateCounter : MonoBehaviour
{
[SerializeField]
private float UpdateInterval = 0.5f;
priv

最低0.47元/天 解锁文章
2098

被折叠的 条评论
为什么被折叠?



