26 lines
606 B
C#
26 lines
606 B
C#
using UnityEngine;
|
|
|
|
public class FPS : MonoBehaviour
|
|
{
|
|
private static int mFrame = 0;
|
|
private static float mLastTime = 0;
|
|
private static float mFps = 0;
|
|
private static float mCount = 0;
|
|
|
|
private void OnGUI()
|
|
{
|
|
mLastTime -= Time.deltaTime;
|
|
mCount += Time.timeScale / Time.deltaTime;
|
|
mFrame++;
|
|
if (mLastTime <= 0)
|
|
{
|
|
mFps = mCount / mFrame;
|
|
mLastTime = 0.5f;
|
|
mFrame = 0;
|
|
mCount = 0;
|
|
}
|
|
GUI.Label(new Rect(Screen.width * 0.5f, 0, 100, 20), "FPS:" + mFps.ToString("f2"));
|
|
}
|
|
|
|
|
|
} |