You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
853 B
41 lines
853 B
using UnityEngine; |
|
|
|
public class ME_FPS : MonoBehaviour |
|
{ |
|
public GUIStyle guiStyleHeader = new GUIStyle(); |
|
float timeleft; |
|
|
|
private float timeleft2; |
|
private const float updateTime = 0.5f; |
|
private float fps; |
|
private int frames; // Frames drawn over the interval |
|
|
|
#region Non-public methods |
|
|
|
//private void Awake() |
|
//{ |
|
// //guiStyleHeader.fontSize = 14; |
|
// //guiStyleHeader.normal.textColor = new Color(1, 1, 1); |
|
//} |
|
|
|
private void OnGUI() |
|
{ |
|
GUI.Label(new Rect(0, 0, 30, 30), "FPS: " + (int) fps / updateTime, guiStyleHeader); |
|
} |
|
|
|
private void Update() |
|
{ |
|
timeleft -= Time.deltaTime; |
|
++frames; |
|
|
|
if (timeleft <= 0.0) |
|
{ |
|
fps = frames; |
|
timeleft = updateTime; |
|
frames = 0; |
|
} |
|
|
|
} |
|
|
|
#endregion |
|
} |