36 lines
583 B
C#
36 lines
583 B
C#
using UnityEngine;
|
|
|
|
public class ExplosionsFPS : MonoBehaviour
|
|
{
|
|
private readonly GUIStyle guiStyleHeader = new GUIStyle();
|
|
|
|
private float timeleft;
|
|
|
|
private float fps;
|
|
|
|
private int frames;
|
|
|
|
private void Awake()
|
|
{
|
|
guiStyleHeader.fontSize = 14;
|
|
guiStyleHeader.normal.textColor = new Color(1f, 1f, 1f);
|
|
}
|
|
|
|
private void OnGUI()
|
|
{
|
|
GUI.Label(new Rect(0f, 0f, 30f, 30f), "FPS: " + (int)fps, guiStyleHeader);
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
timeleft -= Time.deltaTime;
|
|
frames++;
|
|
if ((double)timeleft <= 0.0)
|
|
{
|
|
fps = frames;
|
|
timeleft = 1f;
|
|
frames = 0;
|
|
}
|
|
}
|
|
}
|